And you are in the vast minority in paying PhD/MS candidates the same as BS grads. I can say with confidence that you've hired the absolute worst most desperate PhD/MS candidates. This isn't something I'm making up, it's widely available salary statistics which as a "hiring manager" you should be intimately familiar with.
Academics work on real world problems, a great many solutions which you use daily. They care about accuracy, otherwise the science is bad. The only thing they don't design for, and this is because of the nature of research, not bad practice, is sustainable code that you can build on. Why try to build a great design when your requirements can change weekly? All you will do is slow down your research work and end up with a jumbled mess.
The right thing to do when exploring is write quick correct code with little thought to sustainable design. If you find an idea that works, rewrite it into something you can maintain.
All you've demonstrated here is your ignorance both of your own domain as well as that of others. You don't understand what PhD/MS grads are going for, are unable to hire good ones, and don't understand what it takes to research new ideas. That latter point probably means that your company is not at all innovative.