i don't think tinycore needs to be more sophisticated, i think almost everyone forgets what it's like to be a noob, or, they were a noob when the word meant a lot more than it does now.
these days, a noob may boot ubuntu and simply wonder how to uninstall applications, or why the term is useful. he's not a noob that is going to start compiling x11 or installing drivers, he's not going to think about the command line for tasks that a gui will do just as well as windows. he's not going to try to customize every aspect of the system if he can learn to use the defaults. depending on when you first used linux, being a "noob" means you know much less than you would if you were new to linux in the earlier days- it also means you can do more, easily.
tinycore gives you a pretty friendly environment, some people will think "oh great, it looks like that old windows machine from the 80's" when they see jwm, they've never even used an alternative shell in windows.
tinycore shows people they can have something different, but not totally unfamiliar. i think it's very good to say it's a desktop distro, not a distro that allows you to install a desktop if you want. but the way i suggested, it would let you get to a microcore by deleting one file, (if you did a usb install) or remove one file from the iso, or, it would be very easy to have two isos. but i don't think the first thing *most* people should see, when they live in a world of huge graphical distros- is the command line unless they want to.
tinycore has a nice looking graphical installer for everything, appbrowser. someday it will be able to install nicer looking window managers (although jwm is my favorite.) appbrowser should be the standard experience for the average guy trying tc for the first time. you won't get it from the command line- and really, you shouldn't. but it should be very, very easy to get to microcore from the "average," standard 10mb version, or there should be a microcore iso too.