> Why would you be worried about vendor-lock if you haven't built anything?
When else would you worry about lock-in? The early stages of a project involve setting up the foundation. If you build your foundation on vendor-specific tech, you've just locked yourself in or signed yourself up for a very painful transition in the future
Worrying about lock-in after you've validated that the project will be successful enough to pay the costs is also an option. Basically, do you knowingly plan for a future cost that only happens if you are successful, or do you put in extra work now that may end up being wasted work if the project fails?
When else would you worry about lock-in? The early stages of a project involve setting up the foundation. If you build your foundation on vendor-specific tech, you've just locked yourself in or signed yourself up for a very painful transition in the future