Gentoo have both sides, the cool community and the suckless community xD You can check it in the telegram groups about gentoo
groche
No. The main diference is that you write a software for Android, it doesn't work in gnu/Linux (without extra layers), but if you write a software for steamOS, literally you are writing a software for gnu/Linux. SteamOS is an arch Linux modified to be immutable with a custom (and free) kernel with extra support that they merge after in mainline, with the steam app oppened by default. SteamOS use all the software stack for gnu Linux. Android develop their own stack and work different.
Nowadays a lot of hardware works very well on Linux, the main approach of this vendors is not the compatibility (has guaranteed but as you say in a thinkpad you have the same compatibility), the approach is about a free software (or mostly free) firmware, and in this case, free and secure implementation for the firmware an all secureboor chain
I'm using a orange pi rv2 and reading the patterson-waterman risc-v book (it's free): http://www.riscvbook.com/
I have other boards less powerful, but the rv2 is more funny and have the vector extension