I don't consider it evil. When you buy a house, fix it up, and resell it, you're essentially providing a renovation service to whoever will buy it next. There's no meaningful difference between you renovating a house and selling it and an owner-occupant buying the house and renovating it themselves.
In this case, Zillow bought houses too high and sold them too low. As a result, the market punished that irrational behavior.