DS, особенно заказной — очень нетривиальная и нетипичная штука. Во многом из-за того, что ты не знаешь, получится у тебя хороший результат или плохой. А если получится плохой, то как объяснить заказчику, что его задача в разы дороже, чем предполагали, либо что она нерешаемая