91³Ô¹ÏÍø

Watch CBS News

How the White House's $100,000 H-1B visa fee is impacting America's ability to attract global talent

Hyderabad, India — The city of Hyderabad has been called the Silicon Valley of India.

"Google, Facebook, and all the other bigger companies are here," Rajesh Jaknalli, who has worked for a U.S. tech company in Hyderabad for about 10 years, told CBS News.

"This place is actually called High Tech City, but because of the many companies that we have, the term 'Cyberabad' has come," Jaknalli explained.

Jaknalli says he has worked here with one goal, to get an opportunity to one day move to the U.S.

"Our dream was to perform, give you 100%, and then probably, we'll get a chance to move to the U.S.," Jaknalli said.

But in September 2025, the Trump administration announced that it would require that a $100,000 fee be added to new applications for H-1B visas for skilled foreign workers. The White House argued the move would protect American jobs.

Prior to this, H-1B visas had ranged in cost from anywhere between $1,700 and $4,500.

Hameed Abdul thought his Amazon job in Hyderabad would eventually take him to the U.S., but that outlook has changed.

"I got this news, and I was really devastated," Abdul said. "...It's not beneficial for any employer, to be honest. Nobody's going to hire you and give $100,000," said Abdul, who disclosed that the fee means he has "decided to move to Canada."

Xavier Fernandes, who founded the immigration agency Y-Axis, says the H-1B visa created a pipeline of tech talent that eventually fueled America's IT sector.

"It's definitely America's loss," Fernandes said of the fee. "…Many CEOs are from Hyderabad. It's just a breeding ground of tech."

According to numbers from U.S. Citizenship and Immigration Services, more than 70% of H-1B visa holders in 2024 were Indian.
 
"Indians are the new oil, coal, or gas, it's brain power to run the modern day industries," Fernandes said.

Pressed on whether he believes that same "brain power" exists in the U.S., Fernandes responded: "That kind of talent you can't manufacture. It's not a thing that you can get it locally."

It's something even President Trump admitted to in an interview on Fox News last November, telling host Laura Ingraham that "you also do have to bring in talent."

When Ingraham countered that the U.S. has "plenty of talented people here," Mr. Trump responded, "No you don't...You don't have certain talents, and people have to learn."

Fernandes believes the new policy "definitely" threatens the trajectory of U.S. innovation.

"Many Indians will stay back and build in India," Fernandes said.

Countries like Canada, China and Australia are now scrambling to lure skilled foreign workers by making their visa processes easier.

"I'm currently applying to Australia," Jaknalli said. "The process is pretty straightforward there."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });