I'd go with 'incompetent', but your adjective might also be appropriate.