@jonsamwell wrote:
The whole point is that anyone can use the software and that's cool. If it was written in .Net and used MSSQL that would immediately stop a very large majority of people being able to host it just because of the mere fact of Microsoft licensing costs, combined with the fact you usually have to pay for Windows hosting. Indeed, I remember reading a post about the huge licensing costs of MSSQL server that StackOverlfow has to fork out. So it makes perfect sense from a business point of view, in that they are reducing as many barriers as possible to get this software replicating itself around the internet and primarily that means it has to work on Linux and be written in a programming langauage that the community around Linux know. While I love C# it is not the most popular language by far and while it my have a strong foot hold in the enterprise it barely competes in the wider world.