I view architecture as an answer to an unidentified problem. With the overall goal of a change for the better, an architect's job is to identify the problem and use architecture--the answer--as a solution. Keeping in mind the importance of not disrupting any given community, architecture--used in a unique, transformative way--has the ability to turn a community around for the better. Good design goes a long way, and design in architecture specifically has a very powerful effect on quality of life, as life is experienced within it.
The role of architects, therefore, is to make transformation happen. It's easy for architects to use limitations as an excuse rather than encouragement; creating a beautiful, effective design doesn't have to come from large sums of money or lack of design limitations (although it does help.) The best architects, in my eyes, are not those that create something from something; rather, those who take an unimaginably small budget, an unwilling client, and somehow work things out to create a beautiful intervention that betters lives and serves not just a client or business, but also the community and the Earth.