we have two in-department developers because my boss is such a control freak that he refuses to rely on my company's actual *development* department for anything. one was hired as a dev, the other is a reboot monkey who was given an inch and took about twenty miles. first thing I'd do is move the guy that was hired as a dev into the development department (he's a great guy, but he's got absolutely no oversight in his current position... he could not show up for a week and no one would notice as long as he still responded to the occasional email; I know for a fact that he takes hour+ paid lunches and no one is setting deadlines or anything for him); I'd immediately cancel the projects that the other "dev" is working on because they're a giant waste of time and provide no actual benefit. I'd tell him that if he doesn't want to do data center work, he should find a new job that would make him more personally fulfilled and fire him.
beyond that, I feel like my boss spends a lot of time micromanaging stupid shit like making sure trash gets taken out and the floors get swept while ignoring the important stuff like making sure time-sensitive tickets get done, taking inventory (no joke, I was literally unable to do something for a client last week because we were out of ethernet heads), training, and overseeing big projects.
also, his inflexibility has pretty much f'd up the department. after firing the devs I'd probably rework the schedule... he completely gutted out schedule and insisted that everyone work one of two shifts (8 am - 8 pm or 8 pm to 8 am) with no flexibility for someone who might need to leave an hour early one day/week or something, which kinda screwed over two of the best guys on my team (they have a church thing at 6:30 pm every wednesday... instead of just letting them work 6-6 that one day, he forced them to work overnights; since the change, their quality of work has gone down the shitter because their attitude is "fuck him.")