As I have told customers at my business repeatedly," if you think you can build it better or cheaper, and it is worth your time to do so, by all means go ahead. If your time/skill/ambitions are otherwise, it may be a value to you to earn money other ways and spend your money on this product."
I always prefer DIY if possible. But I also have learned my limitations and the value of paying someone else "too much" for something I am not going to ever do myself.