I am not affiliated, just a happy user with 8GB RAM thinkpad!
Also, CTRL-D short-circuits the scary splash screen.
ChromeOS is first and foremost a web terminal. That Google recently started introducing Android apps on there do not really change this, as most Android apps are just frontends for web services.
The whole reason why the BBC funded the original micro was to end the distinction between developer and standard user – everyone should at least understand it.
Giving users full control like that will only result in a greater need for customer support. We've all seen the stupidity of some of these "tales from tech support" customers. While I agree with you that everyone should at least understand the computer and OS that they're using, I also understand Google's move in creating a separation of users, especially during Chrome OS's infancy.
Yes, I can keep the machine put away out of reach, etc, but that's not necessary with any other laptop I have. The user login on my Windows 10 machine is enough to prevent my 3-year-old from button-mashing her way to a wiped drive. Not so on a chromebook.
She opened it, saw a screen saying "press spacebar" and she complied.
Was I angry at her? Yes. Very. But when I realized that even I could have easily made that mistake I stopped using the chrome book with crouton. Too high risk.
https://johnlewis.ie/neutering-the-developer-mode-screen-on-...
Not for the faint of heart, but at least you only need to do it once...
http://blog.codestarter.org/content/images/2014/12/tumblr_in...
That developers mode thingy is starting to look more and more like some kind of fig leaf towards the FOSS world.
It's a very common (and safe) procedure. There's a good write up at https://wiki.galliumos.org/Firmware
Basically, an official container support in user space that once you enter developer mode allows you to keep the security features you have currently (signed boot-code checking, encryption), but also a restricted container that allows for native apps like this.
Then we could get rid of the Developer Mode splash screen, or at least allow it to be disabled by choice.
I've been think about how this would work. Something like the Samsung ultra powersaving mode. A basic lock screen and dialer with 911 support, then the running environment could be swapped between full Android, Ubuntu or anything else.
I use it on my Chromebook quite a bit. It makes for a reasonable on-the-go environment running Node on the Linux crouton side and editor, output on the ChromeOS side
AFAIK there isn't any way to get VCS integration (but I have a faint memory that DevTools extensions are possible?), but it's a great deal better than nothing.
...and, of course, if you dev unlock the device, you can install Crotoun and get a full Debian system side-by-side with ChromeOS. Then you can do what you like.
Google could replace the kernel with something else and only OEMs would notice.