Isn't this 7-day hold just an internal Stripe policy though? The new faster transfers are just the normal ACH speed.
While we may have chosen the seven-day delay, there are still a number of real challenges in moving to a faster transfer schedule. For example, we need to make sure funds are received from our banking partners in time to transfer them to our users.
(I work at Stripe)