I generally work on large commercial sites. Some databases with a many as 250 million records. I used to be strictly an Microsoft .Net and MS SQL Server developer and married to Windows and IIS. However I have embraced MySQl and Linux, and I can't say which is better, but they are both interesting. .Net has a much richer environment.