4 ms·
All of these articles are meaningless. You simply cannot define what makes a "senior/principle/lead" engineer. It depends on what the company needs. If you're
by alexandercrohde 8y ago
All of these articles are meaningless.
You simply cannot define what makes a "senior/principle/lead" engineer. It depends on what the company needs.
If you're building a highly-technical thing (e.g. an OS) then your needs may be entirely different than building something low-tech and customer facing.
Any attempt to say that skill X matters more than Y for promotion (skill/IQ/social-skills/niceness/politics) is necessarily a drastic oversimplification.
Also, the idea that promotions are based on a skills is an absurd pretense. It's as much a function of creating a pretty org-chart as anything. To point - In open-source you may see a project of 3 principles and nobody else. You'd never see this in a company because the org chart doesn't look like a pretty tree.
- warp_factor 8y agoExactly. At the end of the day, the person solving issues and being good at marketing himself will be the next principal//staff//whatever dev.
- lliamander 8y ago"Whole-systems engineering, when you get good at it, goes beyond being entirely or even mostly about technical optimizations. Every artifact we make is situated in a context of human action that widens out to the economics of its use, the sociology of its users, and the entirety of what Austrian economists call “praxeology”, the science of purposeful human behavior in its widest scope." - Eric s. Raymond I would agree that building a highly-technical piece of infrastructure will require a different skill set than building an enterprise-y "forms and reports" style application. But if you're going to give someone the latitude to decide what kinds of problems they are going to solve (an not merely the latitude on how to solve it) you are going to want some communication skills and some awareness of how those problems relate to the overall goals of the business. Now I tend to think that even in these higher level positions, technical skill still matters a lot. Architecture Astronauts are a plague and can create unnecessarily complex problems that the senior grunts have to deal with. However, the importance of "soft skills" does grow as one move's up the ranks. For me, the biggest take-away was that the CTO had failed to cultivate talented employees for promotion.