Comment Lots of stupid reasons (Score 1) 150
One of NASA's biggest problems is they have to make multi-year plans but have a yearly budget. They also have to appease Congress people from fifty states. They are additionally bound by the whims of Presidential administrations. So they make plans which get tweaked by Congress and then have to fight for the money to carry out those tweaked plans.
Another huge issue was the Constellation program was just plain stupid and wasted a ton of money and resources within NASA. The original concept of the CEV was a design that could be launched on man-rated Atlas V or Delta IV vehicles. That could have gotten a crew vehicle in space not too long after the Shuttle was to be retired. Mike Griffin then came in with the ESAS report and screwed it all up. It was decided the CEV would launch on all new Shuttle-derived boosters. This spread the project around to states with Shuttle component contractors so Congress liked it.
The Ares rockets reused some Shuttle components but were different enough to be effectively new untested and unqualified designs. The five segment SRBs were problematic because you can't just make a solid rocket engine longer and call it a day. The Ares I first stage being a solid rocket was asinine as it necessitated a massive and complicated escape motor be attached to the CEV for every launch and then just discarded. It also had serious vibration issues that would have killed or crippled the crew on launch. The Ares V just turned into a megaproject due to its size.
The CEV design was also compromised in that it was designed to launch on the stupid Ares I. It ended up (as Orion) just being a fat Apollo capsule. This means a couple compromises. Instead of having integral launch escape motors it relies on a heavy disposable system. The Dragon 2 and CST-100 both use their maneuvering system as their launch abort systems. Far less wasted mass on launch. The second compromise is the Orion relies on its Service Module for propulsion and has a minimum ability to maneuver without it. The Dragon 2 can run with a minimal "trunk" attached when doing a crew-only launch like the Demo-2 mission. This all puts the Orion at a pretty high minimum launch mass which means it always requires a heavier launch vehicle.
The Orion is a stupid design with no extant launch vehicle because the program it was born from was stupid. A lot of this stupidity is from Congress requiring a piece of the NASA money pie be spent in their states/districts. Congress' whims effect a lot of technical decisions which affect schedules and feasibility of projects.