US B1B2 Visa rejected as Software consultant from India
Upvote:4
You have a few different things working against you here.
In today's world of web-based conferencing & calling, "to discuss roadmap of their upcoming deliverables with their engineering team and negotiate the terms of the consulting contract" is not a particularly good reason for needing your physical presence in the USA. That kind of thing can typically be done just as well using Zoom, Teams, or whatever your favorite app is.
As pointed out in a comment on your question, the nature of your work means that you don't appear to need to return back home to India to continue to work for your existing customers.
It's not stated anywhere in your question, but you don't give any details of other commitments which would encourage you to return back home to India. Things like family (spouse, children) & fixed property (house) are the kinds of things you're more likely to return to, so without those kinds of ties back home there's a higher perceived risk that you'll stay in the USA.
I was in a similar situation to you about 20 years ago. I operated an engineering consultancy business from South Africa and I was invited by a customer in the USA to visit for 10 days. However in my case I was also conducting training and information handover for some physical hardware I had designed & built for them, and back then the state of web-based conferencing was not nearly as seamless as it (mostly) is today.
I was lucky in that the visa officer interviewing me considered me sufficiently trustworthy on the balance of probabilities so I was issued a B1 visa, but only for the specific 10 days I had asked for, and the company I was visiting was explicitly noted on the visa itself.