As a software developer, it makes absolutely no difference at all to my customers how much time and effort went into an application. It certainly doesn't stop them from complaining. I suppose I should just tell them all "Tough Sh**! A lot of time and effort went into that app, so respect my authoritah!!!!" No, sorry, software development does not work that way. if something is flawed, regardless of the time put into it, it needs to be fixed.
I do however have much more patience with flawed games because I do know how much time and effort went into it, so don't just blast out complaints or insults as easily as others may, but this approach of "Don't like it, design your own..." is pretty insulting to the readers as well as the software developers themselves.