-Hi Lisa, welcome to your new job as a software developer! You will start here in our support team doing maintenance. That’s the best way to learn our products. After a year or so, you will be ready to start working on new development.
This is how it was; I had forgotten. The separation between the “fun and creative” software development and the lower-status software maintenance. For nasty bugs, the heavy artillery would be brought in to assist, but the different teams didn’t work close together on a daily basis and there was definitely a rank between the two.
Over the years I suppose the lines just gradually faded and maintenance became a natural part of development, increasing the quality and work engagement. Also, I surmise the separation between maintenance and development was never as astronomic as the separation one typically sees between development and operations.
Nevertheless, in 2018, we terminated our legacy maintenance contracts and reorganised by forming stable teams responsible for both development and maintenance of their respective codebases. From a governance perspective this was at least as important as merging development with operations: the DevMaint movement.