But I feel like after working on enough legacy systems you come to appreciate how crippling technical debt and over-complexity can become to an organization. What was an exciting and fun project for the creators is now the daily hell for a whole department of people.
The downside is I feel like the maturation of software as a whole is at a point now where it's diminished my ability and desire to pursue entrepreneurial ideas. There's so many powerful existing systems that can be glued together that the hassle of making something from scratch rarely seems worth it when you can get something "good enough" without custom code. On the one hand that's great for business efficiency and non-tech companies but kind of shitty for us developers who love to build stuff from scratch.
there are many types of humour one can appreciate: https://www.huffingtonpost.com.au/2017/07/19/there-are-nine-...
If someone can't lighten up and find humour in life, i'd say they are mature enough to graduate life and go on to the next realm lol.