The blackmagic products give you a great opportunity to customize them for your needs. One of the biggest advantages of using them is the possibility of development. They very often update their guides. Even if you are a beginner or don't have time to do this on your own you can always
outsource your software development team.
Have you ever tried to develop with blackmagic? How it went? How it helped to reach your goals?