Device independence promises more than it delivers
Have you been sold on the sales pitch that the solution you are about to buy is device independent? A single source code only needs to be maintained and will deploy seamlessly to all variety of devices it may encounter in your particular case.
The theory behind this setup is very attractive and I understand why it’s a common approach by solution providers to take especially at design time and when forecasting the solution run-costs. However here is one where the devil is in the details.