Could it be that supporting multiple platforms open up more support tickets and adds more work to keep the software working on those new platforms? As someone who built apps for Windows, Linux, macOS, iOS and Android, it is not trivial to ensure your new features or updates work on all platforms, and you have to deal with deprecations.
ollama is not doing anything. llama cpp does all that work. ollama is just a small wrapper on top.
Sorry I'm not sure what's the relationship exactly between the two projects. This is a genuine questions, not a troll question.