Cool interview. I did not stay in academia because I just could not bring myself to invest effort into grant applications, publishing papers, etc.. and do a bunch of work that nobody ever uses. Writing commercial CFD Solvers is pretty rewarding. You still get to do the exact same R&D but you know for sure someone is using it for something. It's not always like he said, for R&D you do have the time but for fixing bugs or issues in the software, yes, often you need to do this quickly.
Can someone tell me the specific reason why he didn't prefer to develop upon OpenFoam, I am sure he would have a full control over all the parameters and the user code inside it.