Freelance work, or startups is where a lot of fun can be had. Some more settled companies have these people working there that are 'stuck' in their ways and are not open to critique or advise, this can be really really frustrating if you have the best intentions. Just try to cover your own backside by asking these questions and making sure people know you know the problems. Then if they fall on their arse when it fails you can point, laugh and tell them you told them so :). Don't let them get to you! keep being inspired and looking for improvement, even if people around you don't appreiciate it!