I'm surprised honestly that there's literally no talk of ChromeOs particularly with Crostini here.
We all know ChromeOs as being a super locked down linux base, on some less powerful machines. A few years ago the introduced android apps that barely worked, but they scrapped it and re-did the entire feature and now its pretty good. That also paved way for the above mentioned Crostini.
Crostini is essentially a special container running debian off the chromeOs kernel, that lets you install software with apt-get as well as .deb packages. Gui programs automatically open in ChromeOs as native windows and get launcher icons in chromeos so you don't even have to open the terminal once they are installed.
In addition, if installing from a .deb file you can double click it in the file explorer, and it will install for you without having to do anything with the terminal or another. Also in the pipeline is the ability to simply type the program(from apt-get) you're looking for into the search bar and install it with a click. Currently the main limitation is that there is no hardware acceleration for the applications in the container though that is now in alpha testing and coming down the line. Steam runs but the games barely run due to that.
So ChromeOs you can run basically every Android app, and basically anything from linux land, with none of the normal driver BS you sometimes have to deal with. I've gotten IntelliJ running, Gimp, you name it. And its so simple. It's still a bit incomplete but its still technically in "beta", that said, its basically everything I want a linux desktop to be.
I've personally never tried it, but I did recommend to some non-developers.
I think the driver issue is solved if you buy the machine for Linux specifically (buy from Dell, System76 or Purism). The problem is that you have the freedom to install Linux on any machine, which is where most of the driver problems come from. Not all vendors support Linux well.
On the driver issue, yeah but if I buy a windows machine I never would really have that issue."
Also for some reason its ALWAYS the wifi driver that fails and there's never an ethernet port. :P
Chromebooks are great for non-devs but they are quickly on the path to be a dev device as well due to the increasing native linux support. The linux support and android apps also make it really robust for non-devs too where just the browser isn't quite enough for them.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.