
Giving and Receiving Feedback on Engineering Teams
A practical framework for giving constructive feedback, taking criticism without defensiveness, and normalising honesty in reviews, 1-on-1s and retros.
Tags
24 articles · Page 2 of 2

A practical framework for giving constructive feedback, taking criticism without defensiveness, and normalising honesty in reviews, 1-on-1s and retros.

A practical guide to the shift from IC to tech lead: delegation, technical decision-making, one-on-ones and redefining productivity through your team.

How to turn daily standups from status recitals into focused synchronization: async alternatives, time-boxing and formats that surface blockers early.

A senior engineer's guide to mentoring that works: structuring 1:1s, feedback that sticks, calibrating challenge and building independence not dependency.

A framework for negotiating engineering compensation: research, timing, competing offers, equity evaluation and the phrases that move a conversation.

Practical strategies for recognizing, recovering from and preventing burnout in software engineering: workload, boundaries and sustainable habits.

How to build a developer portfolio that stands out: project selection, storytelling, technical depth, and the mistakes that get portfolios ignored.

Practical time management built for engineering work: deep work scheduling, fewer context switches, energy management and meeting optimization.

Practical advice for preparing and succeeding in senior engineering interviews: system design, behavioral questions, architecture talks and negotiation.

How to build a sustainable knowledge management system as a developer: note-taking frameworks, linking strategies and retrieval that compounds.

Practical pair programming techniques that boost code quality and knowledge sharing — covering driver-navigator, ping-pong, and remote pairing workflows.

How to think about career progression as a software engineer, from setting intentional goals to building leverage beyond writing code.