Pluspunten
No pressure to hit deadlines with some of the projects. Hybrid working. Possibly to swap roles within company.
Minpunten
Low pay. Even very low. Few periods within a year that are boring as f. You need to wait till paper work will be done B4 actual work will start. Maintaing legacy code is not that bad but customers don't want to fix rised bugs, which leads to handling same issue over and over. Dumb requirements from customers means you can end up in maze trying to accomodate their needs which leads to broken functionality of the core product, so if picked on time you suddenly need to add extra work which have not been included in the estimate and you supposed to release the code. Customers reporting always the same issues after each release, because each time they forgot to configure their environment despite the fact each time it's the same setup but the way the Jira is rised you thing it's the issue with product. So few day of investigation till you finally find out about customers environment is misconfigures. That kind of maintaince pills resources and prevent the business from upgrading the products.