Technical Leadership

Should managers still code?

Engineering managers should prioritize being actively involved in the codebase through code reviews, pair programming, and understanding architecture, rather than being primary feature implementers. The role of engineering managers has evolved post-pandemic, with increased expectations for technical engagement while maintaining core management responsibilities. Different approaches to staying technically engaged are discussed, emphasizing the balance between coding and management duties.

Best Simple System for Now

A balanced approach to software development, called 'Best Simple System for Now' (BSSN), advocates building the simplest possible solution that meets current needs while maintaining high code quality. The philosophy emphasizes writing code that is neither over-engineered nor under-developed, focusing on immediate requirements rather than speculative future needs. BSSN promotes evolutionary design through disciplined habits, courage, and humility, enabling faster delivery while maintaining code quality.