This makes me happy that I chose not to work for megacorps who have too much money.
When you work with smaller companies or early stage startups you get to do real work that does get used. They may not have the budget and resources, but this is why whatever you make needs to be useful and produce value. If bullshit happens too much the company can really fail.
I am also experimenting with being a freelancer through mainly Toptal. Most of the projects I got are building MVPs and prototypes that are put in production ASAP or at least used as V1s for the next thing. Then I move on to the next contract. Feels alright, but the risks of being a freelancer are indeed present. However, it does feel really great to see a project is completed and the client is happy with it. There were some "not really great" projects or customers too but mostly good anyway, you get more of a choice what to build and for whom.
I'm sure there are some nice corps out there too, and I may join one at some point, but after chatting with enough people from there who can show that they build things of value, efficiently enough. I had one job where I was building bullshit that got cancelled just before launch, twice, and that was super demoralising, even though we are constantly told to not get too attached to our work, well, it happens anyway.