The first experience at a full time programming job was somewhat disappointing. Quickly found out how easily quality gets sacrificed to meet deadlines. And how much slower it is to fix bugs in a millions-of-lines unknown codebase versus your own project.
I had quite some solo experience so the language-level stuff was pretty easy. But I learned a lot about building maintainable large systems, like architecture and habits, which is nice.