Architects must take into consideration many different factors when designing buildings. Aside from cost and technical challenges, the specific environment may present architects and engineers with additional issues that can impact the long-term viability of structures and maintenance needs.