But if you present your badly written requirements to a person who has the culture to ask questions, you at least have that safeguard. After all, it's a collaboration.
And when you work with an offshore team, quite often as contractors, you have the issue that you don't get top quality.
The in-between company will do its very best to hire low to maximize profit.
The good quality developers work either on local grown software, or leave the country for better opportunity.
And you are now working with a group of developers whose livelihood depends on saying 'yes' or not saying 'no.
And because of this you will not know whether there is an issue in the requirements until x time later and the plane goes down.
And when you work with an offshore team, quite often as contractors, you have the issue that you don't get top quality.
The in-between company will do its very best to hire low to maximize profit.
The good quality developers work either on local grown software, or leave the country for better opportunity.
And you are now working with a group of developers whose livelihood depends on saying 'yes' or not saying 'no.
And because of this you will not know whether there is an issue in the requirements until x time later and the plane goes down.