Same here. One morning I came downstairs and found laptops vents working on full. I left it on the table in sleep mode the previous evening. Laptop was extremely hot, luckily there weren't any papers underneath. After that the fans were constantly on full, often the CPU even locked itself on 0.78GHz and needed to be restarted to stop the throttling. They then replaced the mainboard, CPU, but it seems it's still overheating.
I switch between all three major OSs on a regular basis. With so much of our software in the cloud it's not really an issue. The funny thing is that each OS has some apps that you really miss on the other ones. But it's not that onesided and you can be productive on any of them.
This is probably my only gripe with it. I really like static types, since the tools can be so much better in that case. VSCode + ElixirLS is ok, but far from Elm, Typescript or C# in that regard. I've been trying out Dialyzer and Credo, but it all seems so clunky to use.
D3 is a joy to use and one of the reasons we've been able to iterate on our product so fast. Once you get over the initial learning curve you can build things really fast and the actual charting part ends up being the easiest to do in the whole process. Processing data, handing interactions end up taking most of your time (I'm speaking this as a developer working on a visualization product https://zebrabi.com/pbi/).
So many of our clients (I'm still working in the BI space) are still using Excel workbooks and sending them to each other over email. I think it will take quite some time before we see any major improvements in this area. But I agree with you. Some of the stuff I see makes me cringe.