@rain in devtools, one of the big problems can be summarized by the saying "doctors make the worst patients". Software engineers/programmers are the worst customer of a software product because they think they know and understand everything of relevance, when in reality they lack key domain experience/knowledge. Their influence and confidence (just a quick PR to add a feature for a power user...) can lead to those "bad" features that are then very difficult to unpick and put "right".