I agree and that makes sense for the intended purpose (a HTML tag island) - the unintended consequences of allowing CFML inside script however far outweigh any proposed advantages that I've seen discussed here.
Why wouldn't it? If you can't write a CFML tag island inside of a cfscript, then you cannot abuse the language in ways which are currently not possible. Therefore 'denying' users this ability would absolutely prevent more abuse.
No "5 Tagger" worth his salt is itself an oxymoron. I have never met one. You're either an experienced developer who understands how to use the language to solve real world problems, or you're a 5 tagger. EDIT: I count junior developers among those I consider experienced, just to be clear here.
That said, why wouldn't a 5 tagger, having learned this capability exists, not immediately find a use case for putting tags into script?
Hey, this piece of cfscript code does almost what I want it to do, but I have no idea how to even modify it. Oh look, I can just use this tag island thingy to modify this function and it'll do what I want.
Oh the glorious code that will be built if CFML tags are allowed inside of cfscript. I can see it now. ::shudder::
Correct, and as the adults in the room it is our job to help decide if giving the children scissors and letting them run with them is also appropriate. From where I sit, giving 5 taggers (the children in this analogy) scissors and telling them to run is a) bad language stewardship, b) shooting ourselves in the foot to spite our face and c) ignoring our responsibility to junior developers.