Then how come Geordi ended up being one of the most neglected characters on TNG?
I'm not saying they don't need one, but a recurring one would have done fine imo.
Geordi got plenty of screen time. He didn't get the character development he deserved, but that's a totally different story, and had zero to do with his job on the ship.
Turns out they needed a chief engineer to get plenty of screen time in most episodes. If it had been a recurring character instead of a main character, that wouldn't have helped the writers give Geordi any more character development.