personally I like software render the most as it is THE way oldschool MUST be done... anyway we're in the 21st century now and, obviously, frameworks are the most natural way to code without rescovering the wheel any given time! Drawbacks in using frameworks are that anyone who start coding this way doesn't really understand HOW things are done in practice, what the word OPTIMIZE means... But that's my very own personal point of view. I'm feeling like a caveman thrown in a very distant future, unable to cope with today standards!