Software v/s Product Engineer
I have worked with some of the brilliant product groups at Microsoft, Google. I have worked with startups to build exciting technologies. I have worked as a software consultant to world’s best companies. And now, I run a software development company.
I have been thinking about the general state of software engineering which majorly boils down to building useful quality software and ship them on time. This heavily relies on engineers who are building the software. In my experience – there are two kinds of engineers I met – software engineers and product engineers. Among many, these are high-level differences I experienced on how they approach their work.
In a nutshell, product engineers take ownership of the feature end to end rather than delegating to others. That’s the biggest difference I have observed which results in a great software product. It’s a habit, and just like any habit, take years to develop.
This has been guiding principle to me and my team at JTC. If there are sustainable engineering personal practices that you have cultivated, please do share in the comment.