I did say software engineer. It would be equally absurd to claim that a civic engineer or chemical engineer would be responsible for building an engine.
Yes, that was my point. Your argument -- that a professor should be expected teach in classrooms a lot because they're called a professor -- is absurd :-)