Yes. When you start out, everything is new and the possibilities seem endless. Whether you're starting your own projects or joining other people's, learning about each new domain or style of programming is exciting. But once you move from exploring to building, it gets to be a lot less fun. It's like the difference between being a tourist in a foreign city vs. getting a job there. You start to notice the poor quality…
One of the key points was that in engineering not everyone enjoys the same thing.
Some people like to begin new things, getting from nowhere to somewhere, to something that's functional enough. The excitement of going where no man has been before.
Others seem to enjoy taking something that's functional but not enough fully-fledged to a fully working product. Iterating on it, improving it. And the comforting knowledge that whatever you are attempting definitely is possible, doable.
And apparently, there even are a few who seem to enjoy the seemingly endless grind of the finishing touches. These elusive "last 10%"
People who truly enjoy going through all three, taking a product, a team, a company, not from 0 to 1 or 1 to 90 but from 0 to 100, do appear to be quite rare.