1. Always Be Shipping and Prioritizing Delivery
Senior developers excel at balancing technical solutions with time-to-market, understanding that delivery comes first because users want working software and new features.
Hear it at 0:06 →Engineering video
0:45 · 14 February 2023
Senior developers excel at balancing technical solutions with time-to-market, understanding that delivery comes first because users want working software and new features.
Hear it at 0:06 →Senior developers deliberately opt for conservative technical choices, sacrificing complexity because they recognize they are paid for delivery rather than complexity.
Hear it at 0:25 →One of the main differences you see when working side by side with junior or mid level developers versus senior developers. It's the always be shipping attitude. The best senior developers I know are masters at making tradeoffs between the technical solutions and the best time to market. That's because as important as the technology might seem, they know delivery comes first. Delivery, it's what the customer and user wants.
Working software and new features. So, given the choice between new and fancy frameworks, they will almost always make a conservative choice and sacrifice complexity for faster delivery. And senior developers do that not because they are risk adverse or because they are old and boring. They do that because they understand they are not paid for complexity, they are paid for delivery.