The 2011 Intel macbook air I used when visiting home throughout college was downright _dangerous_ on a lap, but performed so much better than my Atom-based Aspire One that I felt compelled to learn to tolerate OSX, as a longtime Linux nerd.
I eventually got the M1 Air for serious ocaml and rust development and found it would get quite toasty (tho never concerning) during big compile/test cycles, but generally only over several dozen seconds of full load.
I upgraded to a 14” pro with an M2 Max and am reasonably happy with it and think it was an important upgrade for my productivity. In daily use, fans kick in rarely but when needed for a speciality job like TLA model checking, they can reject a lot of heat (= performance margin). Of course it would be nice if it weighed less (mine is 1.8kg after including a case), but as a side benefit the machine can play games (even emulated x86 ones inside Parallels!) so it’s hard to say I’m worse off than my previous status quo of VSCode remoting into my big Linux desktop :)
The only time I got my M1 Air to actually somewhat heat up was when I was compiling Node.js from scratch, right after I bought it (prebuilt binaries weren't available yet apparently). So my experience matches yours.
I also do a lot of AI + Audio stuff, and it gets somewhat warm but not as much as when compiling heavy stuff.
I eventually got the M1 Air for serious ocaml and rust development and found it would get quite toasty (tho never concerning) during big compile/test cycles, but generally only over several dozen seconds of full load.
I upgraded to a 14” pro with an M2 Max and am reasonably happy with it and think it was an important upgrade for my productivity. In daily use, fans kick in rarely but when needed for a speciality job like TLA model checking, they can reject a lot of heat (= performance margin). Of course it would be nice if it weighed less (mine is 1.8kg after including a case), but as a side benefit the machine can play games (even emulated x86 ones inside Parallels!) so it’s hard to say I’m worse off than my previous status quo of VSCode remoting into my big Linux desktop :)