Sounds like a Windows application developer - not an embedded developer. "software" does not not always imply patches and updates; new features are easier to do in software; which is why specification lock down is so important at the beginning of any project.