As of recently, I had to work on Microsoft Azur IOT. Their "embedded" library doesn't even load into memory if you are not plugging in an external ram on the most beefy MCU on the market. It takes 1mb+ to do a very, very basic HTTP+TLS+JSON parsing. And even this way, it often triggers watchdog on moderately long transfers.
-----
On a sidenote, had a conversation one time with an ex-webdev in the setting of developing for MCUs:
— "How did you get it to 1MB?"
— "I shortened the strings, and removed the dead code!"
— "No, I mean, how did you manage to get it past that 1MB?"
-----
It's quite hard finding experienced non-webdevs in general these days, but among those, the number of people who can do C for embedded (and under embedded I mean bare metal, not Linux on SBC) is so low that we can say that real embedded devs have pretty much went extinct.