After working at a few IT companies, i am discovering that certain traits are the most desirable for software engineers:
Desirable Traits:
- Can work 14 hours straight, data entry style coding all copied and pasted from existing code bases or stack overflow
- Doesn't think twice about how implementation will effect the future of the infrastructure
- Doesn't plan anything in advance
Undesirable traits:
- Works shorter hours but uses macros, automation, VS Code snippets
- Asking questions about implementation strategies
- Trying to coordinate naming conventions, implementation conventions (var, let, await, .then(), etc..)
- Breaking down tasks into sub-tasks and dependencies
Has anyone else encountered companies that tend to promote people who simply work hard but don't really think about anything?