Programming often is a major obstacle to developing custom solutions. Although programming is required for more complex applications, it hinders users who are willing to build simpler systems but lack programming skills.
If users can build their own solutions without writing programs, Information Services departments have more time to focus their resources on building organization-wide systems. Users at the departmental and group levels do not have to wait as long to get what they need. At the same time, programmers benefit from a development environment that can support advanced and highly specialized solutions designed to solve more demanding problems.