Give it a break. That article is 2.6 years old. Some of the points might still be valid, but there is a solution (and probably was at the time of writing as well) to every and each of the problem mentioned there.
Regarding the quality of reusable apps, well, it's like with all other software libraries out there. Some of the apps are really invaluable (mostly the utility ones addressing things like API creation, database extensions, forms or debugging), some of them address very specific problems and some of them should't ever see the daylight. Nothing new.