Unfortunately this is very common. And I say unfortunately because in software development, like in science, negative results are as important as positive ones. It's my impression that projects that openly admit and discuss where they suck are the ones that get fixed sooner.