As others have said, it sounds like you are burned out and depressed.<p>There are various ways to recover, but there is a good chance it will happen again unless you make some changes.<p>A good start would be revisiting your dream.<p>How old were you when your dream took hold? It sounds like the seeds were planted when you were a kid and probably in full bloom by the time you got to college, and was in hand what, within 5 years of graduating?<p>And then what happened? You got an inkling that your dream and reality weren&#x27;t well aligned. Still, you held on to the dream, blamed circumstances, and tried a new project, but that didn&#x27;t do the trick.<p>It doesn&#x27;t seem though like you&#x27;ve considered the obvious: of course reality doesn&#x27;t match your dream, your dream was conceived by a teenager! Of course you were off the mark!<p>Forgive yourself for not having it all figured out. Realize that the stuff that you thought was so important and interesting was only part of the picture. Realize that your previous enthusiasm wasn&#x27;t wasted, that many of the things you invested in still matter, but that you have gaps to fill.<p>Realize too that missing the mark with your dream is actually a huge opportunity, because that old dream was limited by your narrow experience. You now know more about the world. You now realize that there are whole aspects of the world that you are ignorant of.<p>Think of how much you have to learn, how much you have to discover! Realize that this takes a huge burden off you, off your work, your career. Work doesn&#x27;t have to be the source of all the meaning in your life. Realize that its Ok if some days, weeks, or even months, you are just working for the paycheck, just working so you can find meaning in something else.<p>Once you&#x27;ve changed the place your work occupies in your life, don&#x27;t be surprised if you find yourself looking forward to it again.<p>As for how to get there? Start changing things in your life, anything at all, but particularly things that bring you into contact with new people. Every little change you make shifts your perspective. With enough shifts, you&#x27;ll suddenly realize that you see new horizons where before you only saw a blank wall.<p>Oh, and you are right, a lot of things in software are unnecessarily complex, the result of people not learning from the mistakes of the past, of people adding abstraction to hide complexity, only to produce more complexity, of people who don&#x27;t know what they don&#x27;t know ignorantly, arrogantly forging ahead, and, of course, the detritus of shifting business strategies in a shifting landscape. Some of this is inevitable, but that doesn&#x27;t mean that there aren&#x27;t opportunities to clean up some messes and avoid making new ones.<p>Good luck, you&#x27;ve got time to figure things out, until you don&#x27;t, at which point, you aren&#x27;t.