I'm enjoying the MSCS program online so far and am also doing the ML specialization. I work full-time as a software engineer and just do the coursework part-time. My experience so far is that the assignments and learning are as rigorous as you want them to be.
I'm getting exactly what I'm looking for out of it (a somewhat structured environment to learn in), so for me I would say this isn't a losing proposition.
I'm getting exactly what I'm looking for out of it (a somewhat structured environment to learn in), so for me I would say this isn't a losing proposition.