That’s true. And that’s the artifact of the difference between software engineering and computer science. One can be a successful software engineer, consistently delivering useful code that just works. Does it have to be the best design and best code ever. Maybe, maybe not. Does it really matter? Maybe, maybe not. Real computer scientists would be more concerned over design and efficiency. Any important software development project would benefit from both types of professionals.