Let’s Make it Generic
Talented programmers have the ability to redefine problems - in more general terms and in particular, in simpler terms. There is always a better and more generic solution which is almost always more interesting to create and possibly a good investment as well. Making a piece of software more generic is tempting to programmers. But it isn’t free.

Read my text about the genericity scale on The Vertical Slice.