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.