Maybe I'm just in an overly defensive mood for no apparent reason, but the hubris in this post is somewhat off putting. Not up to your task does not mean "incompetent." Hell, poorly written doesn't even necessarily mean that.
Had the same reaction. A package that doesn't do what you want in exactly the way you'd like it and not coded to youre standards does not signal incompetence. Someone built something that was probably suitable for their immediate needs and shared it in case someone else could use it and perhaps build on it or, gasp, even improve it.