My Take
I see codeHS as being a very fun tool, it makes it easy for the students to learn and the only people who struggle are those who goof off and don't put anything into the work. Literally, you can rewatch and actually listen to the video explaining what to do and why and how to do except some don't. it builds you up so you aren't struggling with "make a website with CSS and javascript." Its rather engaging too. I see new stuff every new uhh block of work to do and its a fun challenge like "make karel paint a 40px by 40px painting". Its excellent positive reinforcement because of the satisfaction you feel when your code works making you want to code even more. There is no negative punishment, so that's great! Some students struggle with the explanation when they can get through, codeHS can be picky sometimes but usually they like fuberd it , didn't watch the video, checked the debugger, or have never bothered to stop and read the assignments tab which usually solves. It's got a sandbox mode with a variety of languages. I'd say sandbox is one compiler but teachers can use it to grade. most recently I completed the HTML make your own website pt2 and i'm proud of it.
How I Use It
I use it to complete classwork.