I wonder about noobs who start using something like Symphony right off the bat...even get good with it. And then, need to do something truly custom.
Can they?
I use a stripped down framework...like BPat, I just build it up for the particular project. Seriously, it usually takes a couple days to make it do what's needed...and it doesn't look like MS designed it.
I think if they had these frameworks around when I first started out, I never would have learned much...and I would have turned into a 'plugin' junkie.