While a balance can be found as a product matures, the birth of a product is very different. Look at how we treat humans in the different stages of their life for citations.
Although many enjoy the challenge and have gotten past language issues long ago. That, I think, is also one of the perks of experience.
I would say that this summary is a little (not exacly but just a little) the same as saying "when a person walks into the kitchen, they are no longer in the living room.. and vice versa".
I've had lots of experience with ALL the points you've made and agree with them,
One of my favorite comments is that the Linux kernel should be a star on an episode hoarders. (or as I like to refer to Linux's address: here,spaghetti land)
Then I scrap it and code it manually once I know how I want it to be, I can change my mindset and work on fuunctionality.
I find it's very difficult to be productive when switching mindset again and again so I make sure I do it as little as possible.
Doubt is a pain too lonely to know that faith is his twin brother. - Kahlil Gibran