Avoid a belief in the one true technology. Sometimes that is hard to do, even when you might know better not to do so but technology can have unseen flaws or limitations. Technologies can complement one another. That includes operating systems, software, and hardware. Concepts work in much the same way such as data locality and random access. Diversity works to your advantage in technology although at the point of practice you may benefit more from a homogeneous solution. A full stack Microsoft environment in practice can be rather productive versus best of breed.