I've been advocating for this for years. Most users don't want sit there and have to calculate the duration days to get the date they want.
This is the only way to get the date you want AND an "ASAP" task constraint. Using fixed dates does not allow your dates to flow when things are delayed or completed early.