I saw a reply on Zhihu saying that the salary for microcontroller developers is very low.
I have spent two phases of my career doing microcontroller development. The salary isn’t very high, but it can reach over 20,000. Linux and microcontroller development are just different technical stacks; the salary largely depends on the companies you interview with. Some people work at Oppo doing smart hardware, focusing only on power consumption, and their salary surpasses many companies outside.
Here is the content I saw on Zhihu:

I do not recommend pursuing microcontroller; I recommend pursuing Linux.
Generally, microcontroller jobs have low salaries, with a ceiling of 15k. With Linux, you can break that number in two or three years of experience.
I have worked in microcontroller development for 8/9 years and am proficient in both software and hardware. I am familiar with various RTOS, microcontrollers, Bluetooth, WiFi, GPRS, GPS, Lora, and much more. I have even worked on PC upper computers and developed a few Android apps.
Currently, I specialize in wireless, working on both software and hardware.
What’s the point? The salary is low. I have wanted to switch to Linux for years, and I have bought two development boards, but I am not used to it.
I have gotten used to not working overtime. I haven’t worked overtime for years, leaving work at 6 PM.

Salary levels generally correspond to work pressure, so if everyone is very happy with their job, there is no need to envy those who earn more than you.