Common wisdom is that there are three types of software engineers: 1. Pioneers: build prototype 2. Settlers: scale from few to many users 3. City planners: make it rock-solid But best career impact comes from doing both 1&2 or 2&3—requires rare ability both to dream & execute.

Apr 18, 2022 · 4:30 PM UTC

11
59
11
461
Replying to @gdb
Similar to @swardley concepts. But limiting pioneers to PoCs is selling short. I view them building foundational stuff. Without that pocs are throw away stuff
1
2
Replying to @gdb
I would argue there is a 4th.. 4. Modernizer: bringing the old into the new. This one requires navigating the politics of the org to bring change.
1
3
Replying to @gdb
I like only 1 and seems not much scope for it when it comes to industry scope!
Replying to @gdb
Do you want a career, or a shit-tonne of money and your time freed?
Replying to @gdb
Love this framing. Have used the same thing previously with military metaphors, and I like this version much better.
Replying to @gdb
A startup probably only needs pioneers in the beginning. But I’ve seen that sometimes it’s city planners working to build a prototype and take way too long because they make everything rock-solid.
Replying to @gdb
This goes for any engineering discipline
1
Replying to @gdb
Great breakdown. I can do 1,2 obsessively and love it. But 3 makes me so listless and bored.
4