> They seem to have a habit of making things worse every time they make a change, I wish they would just stop trying.
It's an industry-wide problem. At some point the software is good enough, and should be considered "done". But there's still a development team sitting around--what should they do?? Developers gotta develop, so they'll just keep changing it forever.
I remember hearing the saying "Programmers are like beavers. Leave a beaver alone to decide what to do and they'll just keep building dams, regardless of the fact that their home is done." I don't know if that's really true about beavers, but it's true about software organizations. The whole software development team will just continue working on the software even long past the point where they're done.