It seems that Software Engineer (or Analyst Programmer, etc.) are being lost as professions, and becoming 'careers'.
You just do everything you're asked to, in order that the business makes money - code ? Meh, anyone can do that.
How many other professions suffer the need to be 'cross-functional' ?