Developers need them desperately
Far too complex to be used as broadly as they're needed; experts only
Specification is poorly written, incomplete, and riddled with known problems; recommendation by exhaustion
Will be replaced within ten years; much like Java has replaced C