Most technical problems are people problems
Outdated Technology, Careers, and Hiring Practices
- Several argue “outdated” usually means “no longer fit for purpose” (scale, bugs, missing features, lack of ecosystem), not simply “old.”
- A big practical factor: job market demand. Working in COBOL or similarly niche tech can narrow future opportunities; some devs refuse legacy stacks for this reason.
- Others report successfully switching stacks on the job and being hired without exact-match experience, but several note this is harder in the current market and HR often keyword‑filters resumes.
Tech Debt as a People/Management Problem
- Many agree technical debt often stems from people issues: unclear requirements, overpromises by sales, reactive leadership, stubborn devs, and poor cross‑functional communication.
- Some leaders describe how, as CTOs, they must constantly trade off refactoring vs. shipping, prioritizing debt that blocks strategic goals and feature velocity.
- Others push back: not all tech debt is avoidable or someone’s “fault”; evolving requirements, uncertainty, and time pressure can make compromises rational.
Work Pride, Alienation, and Capitalism
- Long subthread debates why many see work as “just a paycheck” and care less about craftsmanship.
- Reasons cited: stagnant wages, rising living costs, layoffs, lack of ownership, weak employer loyalty, management taking credit, inequitable rewards, and viewing workers as disposable “resources.”
- Counter‑voices stress personal pride, professional reputation, and skill growth as intrinsic reasons to care, arguing that doing the bare minimum is risky and self‑limiting.
- Others connect this to Marx’s alienation, unionization, and broader critiques of capitalism vs. state control; there’s sharp disagreement over Marx, communism, and historical outcomes.
Communication, Organization Design, and Process
- Many say “people problems” are really communication and organizational problems: Conway’s Law, feudal silos, feuding departments, misaligned incentives, PMs treating engineering as an internal agency.
- Examples: data teams drowning in ad‑hoc requests and schema changes; management responding with more meetings, dashboards, and “sources of truth” that nobody uses.
- Some advocate for engineers shadowing users, rotations with feature teams, monorepos, boring tech, and small, empowered teams as practical mitigations.
Is “Everything Is a People Problem” Useful?
- Several note this framing can become a cliché: most issues have both technical and social causal chains; you can intervene at either layer.
- Overemphasis on “people problems” can be used to denigrate technical skill; overemphasis on “tech problems” ignores politics and incentives.
- Consensus: real progress usually requires both solid engineering and deliberate work on culture, incentives, and communication.