Quality differences between Dobot Magician, Rotrics DexArm and DOBOT MG400?

Hi!

I require your help regarding a problem I’m encountering.

Description:
I’m looking for quality differences between Dobot Magician, Rotrics DexArm and DOBOT MG400.

Hardware concerned:
How long will each of these robotic arms last work without a significant loss of accuracy? Is any of these small robots capable to run over at least one year without stopping?

Which of these have linear rail solutions available?

Software concerned:
Which of these have SDK that can be programmed via python? Are any of these have API that I connect with a system?

Troubleshooting steps already taken:

Additional information:
What is the warranty and availability for each of these?

Thank you so much in advance for your help!