Hi! It depends on the circumstances. When you teach a class of 20–30 students web development and they all bring their own devices, it saves a lot of time and confusion because it is easy to set up and use, it works the same for everyone, and allows us to focus on the lessons. I tell students that if they really want to do web dev, they should consider getting a Mac or installing Linux after the course, because in my experience most of their workplaces will require that. Windows is ok if you’re doing something like game dev or .NET.