That's an excellent point actually. I think as a language D could work well for indie games but even there... if you're an indie developer do you go with D or with Unity (which uses C#)?
That said, in principle one could imagine a version of Unity that used D instead of C#, and I think that would be a pretty neat combination.