swyxio/ama

Name a few challenging aspects that you have encountered working in software development.

Closed this issue · 1 comments

Name a few challenging aspects that you have encountered working in software development.

People, people, people.

  • Most companies barely have any clue how to manage software engineers
  • A company usually needs a unified codebase, but engineers can have very strong opinions about technical topics and can disagree extremely passionately. This can bring deadlock and/or employee churn.
  • Most companies barely have any clue how to manage software products: You may be working a lot but working on the wrong thing. Even worse: it may be blindingly obvious to you that its wrong but it might not be your choice

theres a long list. but at the end of the day its mostly people related. Like most jobs :)