Another crucial element in understanding the custom software world is that the vast majority of custom software projects are relatively small and done to support the internal operations of a company ??? applications like HR, billing, and manufacturing, where the limited number of users means that issues such as scalability and performance are usually less critical.