That would be a highly effective way of learning but not everybody has the time for it... and also it's not just the ready made code that I envy, but also the added value of someone having already picked the relevant, working libraries, tools and so on..