tl; dr: 1. Author observes that he's witnessed a lot of emotional backlash to the suggestion that soft skills may outweigh hard skills in tech; suggests the emotionality of the reaction is indicative that engineers worry it just may be true. 2. Justifies the importance of soft skills by citing personal experience of teams of 100s+ people needing to be coordinated 3. Proposes that a [software] system's interaction wit…
> 3. Proposes that a [software] system's interaction with the outside world is a larger problem than the system itself [i.e. UX tougher than code]
I hate this mindset that tries to divorce UX and code. If you're making a CRUD app, don't think of it as a tiny pure nugget of reusable API goodness surrounded by an unfortunate layer of messy UI that has to deal with the real world. The app IS that messy UI code. The rest is just a database schema. Don't try to abstract away your job.
Of course UX and code are different, but I think they're inseparable and anyone doing either should have a firm grasp of the other.