I honestly never thought of it this way (your last sentence). But yes, to your first point many of our students are CS grads who realized they wanted to work as developers but didn't know how to code... They might start with a stronger theoretical understanding, and perhaps can code more complex functionality or software than our non CS grad students, but ultimately they're on a similar level. Just depends on what the individual wants to be doing long term.