Developers (not just the maker) want to be paid to write apps (well, most I know) so if there isn't enough market to make it worthwhile then apps don't get written (yes there are exceptions.) Sometimes it's the chicken and egg problem but you asked for a reason why so here's the most common reason. Money.
Bob