The Best Programming Advice I Ever Got (2012)

This problem boils down to people who are not technical and don't code, telling the programmers what to do. Once you reach a certain level of mastery in software development, if you can't code as well (or worse don't code at all) you have no business telling me how to do it. Yet this is exactly what happens in most software companies. Imho, a high level programmer is the hardest job in a software company, even harder than doing PM work or whatever the fuck business people do. I've seen a glimpse of their responsibilities and they're not hard just time consuming, unlike a programmer's responsibilities which is basically like studying and taking a math test every day.

/r/programming Thread Link - russolsen.com