Technical limitations are the result of humans straining in the direction of producing better things, and needing to make tradeoffs by virtue of not yet being gods. I'd put those as distinct from artificial barriers, which are when a product is intentionally worse than it could be (e.g. detect when running in Wine and refuse to run), and was designed to be so.