I love this idea, but it offloads the task of storage to the user. Of the user stores these URLs inefficiently (e.g. twitter), it would create a lot of digital garbage.
One big positive concerns sensitive info. The app wouldn't have to store it.
Surprised I'm not reading many comments about Lombok. We use this with great success and predictability and it removes so much boilerplate. More importantly, it focuses on the boilerplate that is truly boring. The projects look great add a result.
I think TDD is fundamentally appropriate (and a blessing). I see it as generating proofs for claims that your software does X,Y,Z. This is invaluable to me and has given me confidence in rollouts to production.