My experience was I coded a simulation in Python and got 50/50.
... this revealed a major flaw in my intuition that helped me to grasp it. I had subconsciously been assuming Monty sometimes opens the door revealing the prize instead of always opening a goat door. When I coded that into the simulation, of course it broke (because the player was now playing foolishly, looking at the prize and intentionally choosing the closed door that definitely still had a goat behind it).