This is a VERY Boeing problem. Because of the ridiculous amounts of software versions floating about within FMS systems of aircraft, different people have different ideas and experiences of how good/bad VNAV descents are. I've seen aircraft that rolled off the same assembly line display different behaviour! Simple not an issue on Airbus, even if they have different FMSs (Honeywell/Thales).