You can't run Pi on batteries (at least not for long). If you want any input or output device, you'll have to buy it, which makes it difficult/expensive to embed in projects (eg
https://makecode.microbit.org/projects/toys).
Also you can program a micro:bit from a Pi :)