As someone who is mentoring a budding software engineer, let me offer you a different perspective.
I have a friend who got a fine arts degree in college and has spent the last several years working crappy odd jobs to make ends meet, and finally came to me earlier this year and said she wants to learn to be a web developer. I got her set up learning JavaScript in all of 10 minutes using Replit, and frankly it was exactly what I would hope for pedagogically. It's free for our purposes, dirt simple to set up, and has enough features to be helpful without being overwhelming.
We've gotten to a point now where we're introducing HTML and CSS and building real websites (after about 3 months of JS intensive) and I decided this was the right time to introduce coding locally rather than in Replit. She's a computer savvy person and was able to stumble her way through it in a couple of hours (she didn't want my help as this is how she learns stuff) but I can tell that the need to manage a locally running environment slows her down. This is a good thing in the long run of course, and I think pedagogically there's analogues to this in many disciplines (in learning piano, for example, moving from simple drills and method books for learners to "real" music feels as significant a leap), but the step function in complexity to do simple tasks is certainly there. It's important to jump that hurdle, but forcing it too early can discourage early learning and cause you to focus on the wrong things.
I had her shadow me working on a side project early on in her studies so she could see what the whole process looks like, and the sheer number of tools I was jumping between to do my work (AWS, Vim, the terminal, database query console, developer tools) was overwhelming. Replit allows you to focus on only the most important parts of the theory of programming, which is absolutely essential when starting out if you aren't immediately predisposed to doing complicated stuff on your computer. I think it adds a lot of value, so long as it's used responsibly in the context of a larger curriculum.