Many of us had the experience of working for a nontechnical manager. It's always been surprising that companies think technical work can be managed by an average non-technical manager. I had one great non-technical manager, he just wanted me to explain what was going on and then let me do it, made suggestions, kept me apprised of priorities. It's disastrous for beginning devs.