I’m not understanding the CoPilot hate. It’s an amazing tool if you are competent. Even when it gets it wrong it still saves me 90%+ of the typing then I just correct what it did differently than how I want it.
Boilerplate becomes a breeze and I work way better when I have something to iterate on rather than coming up with it from scratch. It lets me play with and test ideas way faster and sometimes even does it differently than I’d do it which leads to learning new things and/or looking at the problem in a different way. I don’t blindly follow its output, sometimes I reject it wholesale, sometimes I edit it, sometimes it’s literally exactly what I would have typed myself.
Dealing with this now at work. Got a dev whose time in the industry should make him a senior dev but he gives off massive junior vibes.
The need to change everything he touches
Wanting to write clever code over straightforward code
Everything “needs” a refactor
Just deprecates things when he doesn’t want to learn them and writes a new implementation without updating old code
Thinks he knows best while not understanding huge swaths of the codebase
Everything he can’t understand in <5 min is stupid and wrong
If he was less competent (when kept in a box and closely monitored) I’d be pushing even harder to get rid of him.