The problem with dailies is that they are... daily. You have to set time aside to do them every day or you will fall behind (yes i know it is not a lot, and likely doesn't actually matter, but the problem is how it feels to miss them, not what the actual outcome is). If you skip you dailies today,you will not be able to just do them twice tomorrow and catch up. Ergo you are "forced" to do them every day.This is true to a degree, and I sympathize with this perspective. But the alternative to dailies isn't a game where you log in whenever you feel like it and complete tasks on your own schedule.
The alternative is a game where you grind like crazy the first couple of weeks, and then spend the next few months complaining that there is nothing to do. If you don't do the hardcore grind, you "fall behind", just as much as if you miss a day of dailies. This is especially true if the rewards are half-decent. It's only the grinds with trivial rewards which players feel free to work on at their own pace.
Of these two extremes, I prefer the dailies.
There's certainly room for improvement though. For example, suppose you could do 5 dailies per day. But you could "bank" up to 25 dailies. This would allow you to skip a day here and there, and make it up the next day.
FFXIV does something similar with its levequest allowance, though that is mostly used for leveling classes. In fact, FFXIV offers two types of leves: one type gives you, say, 100 XP per quest and costs 1 leve allowance. The other type gives you 500 XP per quest, but costs 10 leve allowances. So one is better XP per time, and the other is better XP per allowance.
But overall, I think dailies were an improvement over very long grinds, especially those grinds with meaningful rewards.
1. To be honest, this is probably more complexity than is warranted. I think it also ended up confusing most players.