I work professionaly with software since 1999. During this years I've seen how development got easier or harder, depending how you look. Easier when we look how easy is get help online, and harder when you have tons of different technologies to solve the same problem.
Hope to help some others that like me are looking to answers to deal with the amount of problems we face developing with all this technlogies together.