"That’s not worth the time it takes to support."

THIS is wrong. What missing is the dialog behind what determines what is or isn't "worth the time". If you're paid to dig ditches and you don't like digging ditches... well, perhaps you should get the fuck out of the hole and get some other job.

Realize, it's all about communication and that goes both ways. That it's tedious to support something is irrelevant if the target market requires it. That YOU don't like it, well, get out of that ditch. FAR too many "developers" fail to make this point effectively. Yes, at a certain point there's a diminishing amount of return. But not without actually having that discussed in language that ALL parties involved understand. THIS is often a LOT more tedious that the software support, at least for a lot of "developers". Yet failing to do this leads them precisely into the proverbial ditch.