I am actually quite fine with well defined Jobs with little customization. Yes I do like having a lot of customization as well.

Problem with having more customization is very quickly only cookie cutter builds become the only accepted builds. Then eventually to balance things the shortcut of homogenizing everything tends to happen as well.

So I would rather have well defined classes that are kept unique instead of lots of customization that quickly becomes essentially non-existent.