I thought ATC was fabulous in picking up on the aircraft type and limited distance available for takeoff and bringing it to the Captain's attention. That is not the normal job and certainly not the responsibility of the ATC controller.
It's also very unfortunate that in this instance that the Swiss cheese line up of holes of errors made by the accident crew in selecting the D5 departure was not realised by them, even when they were challenged by ATC.
It would seem that eventually that airports will need to mandate certain aircraft types or models to be forbidden from certain intersection departures...to protect errant flight crews and their passengers.