In theory yes but if the premise for why we allow disproportionately large immigration from certain countries is that we're bringing in unique skills, and we decide that premise is flawed, then it would also be cause to reevaluate the immigration policy.
Guarantee it's below average at most outsourcing firms. They may play games like advertising a position as a "junior engineer" but require 10 years of experience and then bill clients for a senior engineer but, knowing the billing rates for several vendors, there's absolutely no way they pay market rates.
On an aggregate level, probably true, but I've run across plenty of highly talented people in smaller markets and at less exciting companies purely because it's where they wanted to be.
Have worked with quite a few H1-Bs with absolutely no special skills. Large off-shoring firms soak up quite a few of them for people coming out of degree mills.
The only advantage to businesses is that these people are modern indentured servants, due to their immigration status being dependent on their employer. I'm all for getting rid of that but I also think there should likely be a smaller number with a salary based bidding system (e.g. if you aren't paying in the 80th percentile or above for a person in the industry of that age, you're not getting H1-Bs, and yes age not years of experience since the latter is easily fudged). Otherwise, it simply continues to be a way for companies to suppress wages.
As someone with a family, thus sounds awful and very much the sort of "the company is your family" cult like behavior that has warped the industry for the past couple decades.
I don't think the enforcement is all that selective - any time I took an exam in a large hall, there were professors and TAs pacing around on the lookout. In smaller settings, it might have been just the professor but they all seemed to be trying to enforce the code. Many people may slip through the net but that's different than selective enforcement. If the rules have been communicated, I see no problem having a severe penalty as a deterrent.
Also, you may consider that it's because you're a cheater that you think everyone else is doing it. I made it out of a couple elite colleges with a good GPA and no cheating.
And my point is that there are probably a lot of those motivated people working on the problem today. You make it out as though we've arrived at this state by either lack of effort or competence by Google/Microsoft. My guess is that every time they change the algorithm, the spammers adapt too. That's inevitable and would be just as much of a challenge for your supposed utopia. If you have some secret they don't, there's certainly plenty of money to be made.
The web changed when every kinda slimy business bro realized they could monetize gaming search results. No matter what your fantasy web looks like, be assured, people will game it to the point it's not what you intended.
Other places I've also seen Police associations sell stickers in exchange for "donations". I honestly believe it should be illegal for civilians to donate to any organization setup to benefit police and/or their families. It's bribery by another name.
I wouldn't be surprised at all - the NYC police force demographics don't come particularly close to the city as a whole. Blacks are significantly underrepresented while Latinos are actually over-represented. Assuming the cards go mostly to people of the same race, which is likely if they go to relatives/neighbors/friends, you end up with meaningful bias.
Making some money doesn't mean it was necessarily profitable enough to be worth flying. Typically you have a rate of return across the company that an investment needs to clear to be worthwhile. Especially when considering the aircraft almost certainly required specialized maintenance crews and parts, the bar was probably fairly high.
Wow... we can't catch every criminal so we should just allow everyone to commit crimes.
Every class I took in college made at least some attempt to prevent cheating but it can certainly be tough. Not every subject even lends itself to evaluation by in class exam - especially when the point is to teach people how to research the subject. To suggest that simply because schools are unable to catch every act they should essentially give up is the most backwards answer I can think of.
The primary design constraint for all of those is security whereas for generating HTML it's done combination of simplicity/maintainability/performance.
I'd expect an engineer designing a new database, even for internal use, to be familiar with the competition's strengths/weaknesses even if they're going in a different direction.
Individually, perhaps not. In aggregate, there definitely could be more resources made available for critical services if you could make the org 20% more efficient just by getting rid of people who think they're entitled to a huge paycheck for chilling.
Honestly, this is the sort I'm rooting to be culled out. I'm all for a healthy work-life balance but have no sympathy for the "rest and vest" folks - there are absolutely people getting paid in the top 1% who work ~25 hours a week and do absolutely nothing useful. Meanwhile, there are plenty of critical teams drowning in work that can't get additional headcount because of layoffs and the fact they don't have the right buzzword in their team name. If you're taking up a seat and coasting, someone else is paying the price.
Unfortunately FAANG rating systems aren't great and often reward vanity projects going nowhere over the work keeping the company afloat, so I entirely believe that's possible even while having good ratings.
Honestly, I work at a FAANG and, sadly, the answer is often a combination of people paying absolutely zero attention to tech that's NIH (e.g. SWEs working on DBs who have never used Postgres) and the fact that no one gets promoted for implementing a solution using 3rd party software. The system is setup such that you need to show you've developed something of sufficient complexity, and using OSS just doesn't look good in that context.
It's a valid point - RocksDB can be thought of as the internal backend implementation of the DB. It's the front end API that matters as to whether Redis could fulfill the same purpose.
Most engineers earn nothing close to FAANG comp. Even some really great computer scientists who just don't happen to live in the silicon valley bubble don't.
Evidence would seem to point toward not many. Even the Bent Pyramid, which may have come before Egyptians perfected the math behind building pyramids, still stands. Throw in the numerous ones found in various jungles by LIDAR and they seem to hold up quite well.
I'm sure there's some truth to this but, working at a particular FAANG that seems to embrace and reward complexity, that's a far worse situation. The tools are often infinitely capable with numerous configuration options but the only way you'll figure out how to make it do what you want is by doing a code review of it an the entire stack of things it's built on.
The dumbest part of this is that they're doing it at a time I've never cared less about Netflix content - they lost a lot of the best reruns and only put out 1 decent show every couple years. Even though this doesn't affect me, I still question why I still have Netflix.