Yes hardware can be a problem but its not a huge deal. one of my phones is a Sony Ericsson Xperia Play. im currently running Android 4.1 which supports high res video recording. the play can only ever record 480 so i just cant record in high res. also if your phones processor is super old it would have lag issues and other problems on the most recent releases of AOSP. (4.0+).