I find it funny how people always say that the calculations to estimate a set finished charge time are too complicated and there are too many variables. The engineers at tesla are pretty smart, and it's really not a difficult thing to figure out. They have all the sensors available to determine outside temp, charge current and voltage available from the evse, battery temp, etc, etc.
Even now when I plug the car in and have delayed charging on, the car detects the voltage and max current from my evse. The battery temp is known, the outside temp can be monitored, and it's not going to change drastically (though battery temp is all you really need). It's then a pretty simple calculation to estimate when to start the charge to finish by a certain time...
Is it going to be accurate down to the minute? No, is it possible? Of course.....anyone who says it isn't, then tell me why I could do this on my 2014 volt, 2017 volt and my wife's 2017 bolt? Unless GM has smarter people than Tesla....which I doubt since there are smart people at both companies.
Now as to why tesla hasn't implemented this feature, your guess is as good as mine. Since leaving on a warm battery is the best setup it's a no brainer to me that this should be a feature...but my name ain't Elon Musk, so there isn't much I can do about it