If you engineer it properly, it doesn't add _any_ weight or complexity. All you need is a bit different arrangement of power transistors and some software.
Why existing bikes don't use it? Because you need software or a more complicated controller, and the amount of regenerated energy is indeed not that large.
Why existing bikes don't use it? Because you need software or a more complicated controller, and the amount of regenerated energy is indeed not that large.