The ADA programming language not gaining traction is largely due to several factors, including the language's complexity, the cost of development and maintenance, and its lack of an active community. Additionally, the language was created to meet the then current needs of the U.S. military department, rather than those of the general population. Therefore, the language wasn't designed with the characteristics that would have made it attractive to the commercial software development industry.