This feature can be annoying and get in the way sometimes. The program shouldn’t assume that users are always moving events/tasks rather than resizing them.
I think it’s best to have this behaviour disabled by default while still providing a button to enable it if a user wants it. This way it shouldn’t get in users’ ways.
This feature is tricky because sometimes users are “moving” events or times but other times they are “resizing”.