making them better would mean more work, stress and ill conceived requirements for the programmers. I'm more in favor of marketing thrashing about on their own.
I'm NOT OK with marketing thrashing around... That's EXACTLY how you end up with a product that's sold on feature 'Y' when it only has feature 'y' implemented or planned for.