Wow, I am glad to know about your experiences, Thank you for writing those.
Here is my experience, working as a team in a company facilitates learning from peers/colleagues, and lets you understand other’s perspectives as well, due to which good things become better, eg: a code, a logic or a solution, Working as independent I have to figure out all by myself, it’s more like a furnace sometimes. Although I try to choose and implement optimised solutions that don’t have any side effects, sometimes I am sceptical that, I don’t know if there is something left, I didn’t consider. That is when I remember the team.
By learning, I just meant learning and growing in the field, not ‘worthless’ certifications 😄 (I am certifived though, nothing changed ), In independent contracting, I limit myself to things that I can feel like this can happen, I don’t want to waste time and say, that was a bad thing that’s not.
In the company, I was thrown work, which I didn’t think was possible at the start but did it anyway, that might also be due to a lack of knowledge. I might not be able to articulate it well enough, but I have learned one thing from your experiences: I have found more time aside from work. More time more learning and more growth.