Just started learning this the hard way.
> I've been happiest in product development. Your software is part of a solution being sold to a client. A lot of engineering-oriented companies provide those kinds of opportunities and tend to have an engineering culture.
I fount that the so called "engineering culture" toxic to some extend. People arguing merely for their own resume looking more advanced instead of helping people.
And I'm also interested in your story. Feel free to share