I wouldn't blame this on engineers -- they aren't necessarily the ones making the (albeit very attractive) business decision to use one codebase for multiple platforms.
He didn't really blame the engineers. He blamed the engineering. Unless you were just saying your statement and not implying he blamed engineers.