When I create my own solutions, I tend to underestimate how hard it will be to get it working bug-free and to maintain it.