A couple of times recently I've noticed that boarding has been completed 15 mins before departure time, meaning we're sitting around waiting for the slot. At least it means we leave on time, but it means its riskier to show up at the gate 20 mins before departure time.