We are a 9-person specialty coffee and roasting equipment business based in Istanbul. To complement our existing e-commerce site, we decided to have an Android mobile app built to create a dedicated loyalty and ordering system for our customers. A software agency we spoke with gave us a quote for 320,000 TL, and during our meeting they mentioned that the project would be built using a hybrid framework to cut down on development time.
I have zero background in software or coding I only know the commercial and operational side of the business. A few acquaintances around me threw me off, saying that the language or tech stack the agency picks could leave me completely locked into that team, and if a dispute arises down the road, no other developer would touch the project.
Does the programming language an agency picks really create a vendor lock-in trap? What exact clauses should I include in the contract regarding technology selection and source code handover so we aren't left stranded if they jack up maintenance fees or go out of business?