“Technical” Skills

Meaning of “technical”

  • In software contexts, “technical” usually just means “can code” or has an engineering/CS background.
  • Others use “technical” more broadly as “field-specific practical skills” (including sewing, design, accounting), or “ability to work across abstraction layers.”
  • Several note that every domain has its own technical skills; “non-technical” is often just “not programming / not our domain.”
  • Some prefer terms like “domain expertise,” “conceptual skills,” or “people skills” for clarity.

Relative value of technical vs soft skills

  • One camp feels technical skills are undervalued: engineers spend little time coding, promotions emphasize management and meetings.
  • Another says the opposite: technical skills are table stakes, and soft skills (communication, leadership, coordination) determine advancement and are appropriately required for senior roles.
  • A third view: non-technical skills (politics, sales, leadership) dominate money and power, so they are already overvalued relative to engineering.
  • Regional and industry differences are mentioned (e.g., some cultures historically favor soft skills over engineering).

Managers and technical background

  • Programmers asking “is the manager technical?” generally mean “can they do my job / understand my constraints?”
  • Many describe bad outcomes with non-technical or only-slightly-technical managers making poor architecture decisions, being swayed by other managers or blogs, or failing to advocate for engineers.
  • Others report excellent non-technical managers who understand their limits, trust specialists, and focus on people and process.
  • There is debate whether managers need hands-on coding skills versus strong conceptual understanding and listening.

Difficulty and learning of different skills

  • Some argue soft skills are “easy to pick up”; others counter that high-level communication, conflict resolution, and leadership can take years and are as demanding as advanced programming.
  • Distinction is drawn between “skill floor” (basic competence) and “skill ceiling” (mastery), with time, interest, and context as major factors.

Language, labels, and culture

  • Several see the article as over-fixated on semantics; changing words won’t change underlying power dynamics or evaluation.
  • Others worry that rigid labels (“technical,” “creative,” “non-technical”) discourage people from developing broader skill sets.
  • Some note that “soft” often just means “harder to measure,” not “less real.”