I would take what he says with a grain of salt if he "used" to work in enterprise but doesn't any longer. There might be a reason for that change.?
How about because being an engineer sucks big ones, especially when you refuse to jump on the Microsoft bandwagon?
I have worked as a software developer writing enterprise level software for over a decade and yet people still seem to listen people like Knight over people who actually work at Fortune 500 companies like me. Funny, isn't it?
Someone is up himself.