>>23B1+(OP)
The most productive approach IMO is a little of both. Build designs that are intended to help people do what they want (instead of what you might want), and be loud about it.
Neither being nice nor mean will persuade people working at Microsoft to be different. Being better and letting them know might though.