r/dataisbeautiful 1d ago

Who’s Really Getting Green Cards? A Look at 200K+ PERM Certifications (2020-2024)

https://minusx.ai/blog/green-cards

A dataset of PERM applications from the US Dept of Labor & AI chat to allow you to explore the data

0 Upvotes

11 comments sorted by

3

u/Analogmon 1d ago

This is not all green cards. These are just employment based, not family based.

0

u/ppsreejith 1d ago

Yep. These are PERM applications, the first step to getting an employment based green card. Not family based where most of these metrics wouldn't apply (eg: employer, salary, industry, visa etc)

1

u/kahmos 1d ago

Watch the video by Flesh Simulator

-1

u/Error_404_403 1d ago

India 53%, China 16%. It looks like H1B is used as a supply route of the programmers that US couldn’t provide as STEM is out of fashion.

That impedes other areas where highly educated people are in demand.

Fortunately, with the advent of AI, the need for the programmers will drop.

2

u/angrathias 1d ago

STEM out of fashion ? Grads are at all time highs

1

u/Error_404_403 1d ago

In STEM area specifically?

1

u/turtle4499 1d ago

Fortunately, with the advent of AI, the need for the programmers will drop.

Yea it is mathematically impossible but sure. You can program using AI just it requires you to also use a programming language mathematically. So you still need to know how to program.... This is like suggesting that compilers would kill the need for programmers because we didn't need to write binaries. It is incoherent.

There is a reason why 99% of code discussion revolve around exchanging a bunch of code, because language isn't precious enough to capture what happens.

0

u/Error_404_403 23h ago

There will always be programmers, but there will be much less of those, and they will be very different from the programmers of today. They would be more of a blend of a requirements designer / system architect / UI designer. They would care of actual language syntax and coding like today's programmers care about assembly representation of their code.

1

u/turtle4499 23h ago

What lol.

If we could express programs in fewer required thoughts you understand we would just make those into libraries and APIs right? Programming languages are an abstraction over assembly. Programming languages are even implemented in other programming languages to serve as an abstraction over them. Syntax isn't the hard part of programming like whatsoever. You need a programming language because of the mathematical properties it provides. You need one to express the concept you are trying to express there is no way around that fact.

Have you seen read world studies on AI? It slows devs down lol. There is 0 value to this tech to generate code lol. It kinda works for autocomplete but personally I hate it because its non predictable so I can't accept its suggests fast without reading them. Though that is mostly a dyslexia thing.

1

u/Error_404_403 22h ago edited 22h ago

The problem with the "use other languages to call the libraries" is that libraries have specific quirks in usage and may be incompatible with other libraries, other environments etc., which, again, leads to a need to do coding -- be that in Rust or JS. What I was talking, is a UML coding, when the program is coded after an appropriate UML schema is developed, period. Anything below that is "assembly".

No, you don't need a language because of its "mathematical properties." In the receding present, you need a language because a) logical properties it provides, and b) information organization properties it provides, enabling searches / operation of logical properties. The fact that math uses logic, does not make logic math.

In many cases today, AI is not used for coding properly. If you use a screwdriver to put in the nails, it would slow you down all right. AI use makes sense only when you apply it systematically from the very top level, from the requirements, and then develop the requirements which effectively work as a prompt as the code development progresses. Indeed, the programmer is still needed because requirements are often not exact and badly written. Today, they shove at an AI a poorly defined and described task, for which a programmer would have a non-documented knowledge, see AI doesn't produce what is expected, send a programmer to re-program, and declare a failure. Surprise surprise.

2

u/EmberleafLoom 22h ago

Wild how the data visually pops! Ain't no chill in the debate on who’s snagging green cards these days, right? Dive deep folks, there's a whole storyline in those charts! 📊