After about 7 months exclusively working on a product team I’ve started delving back into a bit of agency work with clients. It’s a stark difference moving from a code base with an up to date version of Rails, the latest TS/React best practices, etc. to just trying to get docker compose up to run on a Rails 5 project but it’s also a lot of fun.
As frustrating as working in ancient code bases can be, and I get why a lot of programmers hate it, solving these kinds of problems especially within the constraints of a tight budget can be a lot of fun. Greenfield projects are basically writing code, and writing a lot of it, legacy projects help you flex your Docker muscles, read release notes, and calculate end of life scenarios for Ubuntu versions!