Particularly in IT, the grass is always greener on the other side. The bottom line is that complicated IT systems all have their flaws. It takes a lot of effort to make sure you are not swapping out a set of existing frustrations for a new set that are different, but equally frustrating. And, the cost of that swapping is enormous.
I guess that is what keeps IT systems interesting, dealing with new problems brings new and better solutions