Sort:  

It can, but I've seen enough cases. Corporate trainings are often performed by employees who have teaching abilities.

I also personally had professors at the university (well, to be exact from the academic standpoint, they were lecturers, not professors, but had their own courses) who had their own software development firms or worked for big software companies.

Wow. That means those professors must really be doing a whole lot of great work in combining both

They were pretty good. Or at least the applicative parts of their courses (labs, projects) taught us a great deal at the time. I'm not sure how they were in their professional life outside the university. Actually, I lie. Two of my colleagues worked for one of them for a short while. I remember them saying they had to work a lot there but also learned plenty of new things. One of them later worked for Google in the US, but later returned to work for a company closer to... home, I suppose.