To be fair, you probably don't have to build your own kernel like fuchsia. You can almost certainly start with a bare bones freebsd or Linux kernel or what ever. You're still making a custom gfx layer and lots of user land but you're get a lot for free too.