Not too long (~9years), and getting used to the absence of passion. Unfortunately. I disagree that passion (if you have one) fades in this industry. There is so much going on! All the time! It touches every domain you can think of! Passion here is rare, but it never fades, its not marriage. You are free to create, and to explore, and to mentor, and to contribute! It’s certainly never boring. And oh boy those passionate discussions, even something as simple as tabs vs spaces, can be so much fun!
Picture marriage. But not an ordinary marriage, an extraordinary one! Imagine marriage where you are married to all attractive men in the universe, and you are free to experiment, and have full access to every single one of them! That’s how software development works for me.
Eh, I should probably cut a bit on exclamation marks, but I can’t, I’m passionate!