But it's a step hill to climb for new users. My first year of CS involved an intricate shell assignment and took a considerable time investment. Ultimately I also leveraged a lot of Bash (one, feature-rich tool) for large parts.
The days of dropping kids in front of a text prompt and expecting them to figure it out are over.