@dobey I want to argue with Dobey but I like what he's writing here.
Especially the part about software. I actually... never thought much about this because up until recently I didn't know anything about coding. Now that he mentions it how awesome would it be for a horrible programmer like me to sweat for 1 year on some simple app and then magically have it usable on every platform. That is, truly awesome. And the amount of dollars saved for a software company to be able to do that would be impossible to record. This is truly a significant consideration and definitely a worth cause with or without the hardware to consider.
Imagine even a 'tech support' environment where 99% of the learning was done and then you just have slight hardware related 'tweaks' to your base of understanding? This would be massive for any kind of IT support environment whether a third party company or an internal IT dept. Wow.
And then comes in snaps and flatpaks. Amazing. Deploy a flatpak/snap and have it roll out to phones, tablets too? Dang. Amazing.
So, I have to say 'thanks' to Mr. @dobey. This is huge eye opener thought for me and not sure how I didn't see this before ....