Here’s the 10 worst kinds of software developers:
1. The Stack Overflow Bot
Software developers that merely copy and paste things from Stack Overflow without understanding the consequences of these quick fixes or applications.
2. The I-Am-Not-a-Tester
Those software engineers that don’t take the time or make the effort to test their code simply because it isn’t in their described responsibilities.
3. The I-Hate-Documentation
Naik believes that a lack of code documentation impedes the development of sustainable software.
4. The Ugly
The developers who don’t take the time to make their code neat – they simply focus on whether or not their code is working.
5. The Short-Term Investor
The get-it-done-and-move-on software developer. They don’t care about understanding to learn the problem at hand or think of ways to make it better; rather, they just make sure to produce code that’s at least minimally functional.
6. The Protester
Basically, the pessimistic contrarian.
7. The Dictator
I.e., the asshole.
8. The Overcautious
Software developers that never step outside of their comfort zone, hence no room for growth or development.
9. The Careless
10. The Lazy Pseudo-Hacker
The show-off develop who actually produces half-assed work. Read Naik’s full response on Quora. (H/T Quora)