> It's extremely frustrating constantly switching
Maybe that's the difference. I'm not a productive multitasker. When I have some Python to work on, that's all I'm doing for the next day or two. I'm not jumping from Word to PyCharm to Vim all day.
Yes, at least whenever possible.
> I think if I spent all day every day in one environment, I would get bored.
The opposite perspective: It's extremely frustrating constantly switching between significantly different environments with different UIs, different hotkeys, subtly different jargon, etc.