I get that bashing Microsoft is a fun trend in these forums, but I really can't understand why letting small companies choose to deploy to server environments more reliably, cheaply and effectively is controversial. If you want to deploy to Windows Server 2016, you can now use containers. If you prefer not to, don't. Simple.
And that's the main point isn't it, if Microsoft (or anyone) decide to implement something, it doesn't mean that you have use it, or that it some how devalues the other options.
A good engineer is aware of what's around and makes his choices based on information, research and environment, it doesn't mean those choices are going to be the same as everyone else.