Having this as policy rather than something enforced by software seems better. I think Wikipedia did it with software because it was easier than redirecting links from lowercase words (e.g. for [[page]] to go to "Page" they would need a redirect at "page") or writing it to automatically redirect, and that early design decision causes problems to this day (including making it impossible to register lowercase first usernames).