I agree, not everyone needs a Mac to code, but I think there is a much simpler answer.
Learn to code in the OS you are already the most familiar. That's it. Just because someone can code on a Chromebook, that doesn't mean someone should if they have used Windows their entire life. It's already going to be difficult learning a programming language, don't set yourself up to learn an OS at the same time.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.