| > "We don't let managers code where I work." That leads exactly to the situation you described below. > "...ended up with managers who slowly lost their technical skills and essentially fossilized, and couldn't make rational tech decisions" I recently left my job at a respected social network over my new manager lacking the proper technical skills yet not accepting more reasonable solutions. Case in point: imagine you have an API endpoint you normally hit with your service, periodically. We make a GET request to this endpoint but it also supports POST. The parameter sent is q=<some_long_string>. It comes to my attention that this long string can get over 1MB long, at which point it causes issues with our service. I bring up in a meeting that we should just POST to this endpoint instead of doing GET at all times because the data could be larger than 1MB at times. Makes sense, right? Well, my manager without the proper technical awareness basically pushed for us to check if the query is larger than 1MB and POST if and only if it is larger than 1MB. I gave my two weeks a week after that and made it very clear to the upper management that this manager was the reason I was leaving and I felt like I was being stifled by having a manager like this. |