The skill of learning how pieces fit together in a project you've never touched is one of the most valuable skills in a programmer. Everyone can learn it, it just takes a lot of practice reading code. It also helps if you're strongly familiar the libraries/framework the code was built on as well.