Thank you so much for sharing. It's very helpful to me. Linux sometimes makes a substandard product that needs testing. The installation of drivers often happens with errors and this is a problem for software developers, who dishonestly fulfill their responsibilities for writing and creating programs. That is why, before starting cooperation with a particular company, I recommend that you read the information about them. On this page
https://www.propertywire.com/top-9-custom-software-development-companies-in-uk/ you can read useful and constructive information about the best UK software development companies. Each of them is a very large player in the market, but each of them has its own peculiarities of work, which may suit you best individually.