2 Comments
User's avatar
Daniel Idaszak's avatar

While I mostly agree with your points, I still believe that working in software consultancy offers more opportunities for growth, especially early in one’s career.

In addition to building products, I gained valuable experience as a pre-sales consultant, which helped me develop skills in architecture and estimation. I was regularly exposed to a wide range of projects and worked alongside developers with diverse and extensive experience. This variety accelerated my learning significantly.

Many of my consultancy projects required full end-to-end ownership, covering everything from setting up CI/CD pipelines and building features to writing complex automated tests. In contrast, some product teams in product companies have limited exposure to such areas and, for example, might not even understand how their CI/CD pipelines work.

Regarding maintenance, I’ve also worked on long-term projects where my role was to maintain and improve existing codebases, sometimes even rescuing projects with significant architectural or performance issues.

As for requirements, I’ve been in roles where I mentored client-side developers, guided them on best practices, and helped them achieve quality and security standards.

Expand full comment
Jurica Kenda's avatar

Thanks for this insight!

I can definitely see how you were able to gain significant experience in such roles. It looks like you know what you're looking for as well :)

Expand full comment