Nearly every how-to and blog post I've found on "Chromebooks for developers" essentially starts with either: "Boot into Developer Mode" or "Install Debian/Ubuntu as the main OS". I'll just say it: This is bad advice. It would be akin to recommending that friends jailbreak their shiny new iPhone.
The "right" to use chromebook for your development machine. It's definitely not all-purpose machine, but if it works, it works.— 20180327 – aldi —