DEV Community

Daniil Kornilov
Daniil Kornilov

Posted on Edited on

Five areas to discuss in an engineering growth plan

Disclosure: This article was created or edited with AI assistance. It is educational guidance, not a report of measured results. No measured productivity, hiring, sales or income outcome is claimed. Examples are illustrative unless a source is explicitly given.

Role expectations vary across teams. Use these topics to discuss responsibilities and development goals with your manager or mentor.

Five areas to consider

1. Making room to learn

Discuss learning opportunities within your role and workload. Useful practice can come from project work, review and documentation; unpaid overtime is not a requirement for growth.

2. Avoiding System Design

If your intended role includes design responsibility, practice explaining requirements and tradeoffs.

Fix: Study system design patterns. Draw architecture diagrams for every project you work on.

3. Not Understanding the Business

The best senior engineers understand WHY they're building something, not just HOW.

Fix: Attend product meetings. Ask "why" before "how." Read your company's business metrics.

4. Fear of Code Reviews

Use review to discuss behavior, assumptions and maintainability. Feedback should be specific and respectful.

Fix: Request reviews from the strongest engineers on your team. Ask for actionable feedback and clarification when needed.

5. No Mentoring

If you're not teaching others, you're not solidifying your own knowledge.

Fix: Start a blog, mentor juniors, give tech talks. Teaching is the ultimate learning hack.

The Real Secret

Years of experience alone do not describe someone’s responsibilities. Compare your work with the expectations of the role you are aiming for.

The difference? Intentional growth.

Every day, ask yourself: "What did I learn today that I didn't know yesterday?"

Review learning over a realistic period; progress does not have to be visible every day.

Top comments (0)