i dont think self voting is bad. Alot of people use steem for earning side income and there are a few who have taken it up as their primary source of income. If you take the monetary value out of steem platform then its nothing. Money is what brings new users and also keeps alot of old users active.
If someone spent their money into the platform for steempower they have the right to upvote themselves or whoever they choose but it does not make them bad or make it immoral if they upvote themselves.
People often mention self upvoting in a bad way but they dont realize that to upvote themselves they have to write a post or a comment as well. which is adding value to the platform. the content stays with the platform and their content often engages other people and bring new users too so its not just the upvote we have to look at the bigger picture.
i am pretty sure if someday we see a policy on limiting self upvotes it will be the end of steem and then we can discuss morality about it.