The company straddles product development and consulting and thus must be responsible for both. Selling products to customers is hard because new customers are hard to come by; fulfilling change orders and maintenance is challenging without stepping outside the scope of the product. Product development is understaffed, but there are not enough new customers to justify hiring more hands.