I'm still relatively new to Android. Got my Galaxy S3 in October. Waited about a week and started reading up about rooting and all that. Then it shattered in December and I got the OG.
So my knowledge about rooting and ROMs and all that is about 4-5 months. I know that's definitely not enough time to be able to build your own ROM from scratch, but I still feel like no matter how long I have Android, I still need to know a lot about programming to even get started. I'm completely lost half the time people in development threads are talking.