Are Android and LEDE/OpenWrt big enough?
> 3. Let's be honest, nobody really wants to learn Makefile syntax.
That's probably very subjective, I find JavaScript, C++, PHP or Perl much worse :-)
Anyway, for the past years I'm cheating a lot and using CMake to get complex Makefiles almost for free.