I am a bad software developer and this is my life
levelup.gitconnected.com
levelup.gitconnected.com
Sounds like this fellow is a fine software developer but he hasn't taken the time to learn how to play the game. It's clear that part of that game is spending a few hours a day on leetcode in order to prep for interviews, especially if you struggle as outlined.
I'm not saying it's right.