My friends who cheated in interviews are getting promoted (2022)
teamblind.com
teamblind.com
* developer attempts to pass something off as video lag, as he attempts to lip sync someone else's answer.
* developer had printed all the 'common' answers on the wall behind his computer, and would look up to them for reference as we were talking. Then the tape came off and covered him in a a paper stack overflow.
* the glorious mechanical keyboard, as they google for an answer.
* interviewed one person and had a different one show up.
Life insurance companies (in the USA 20 years ago when I sold it) would require a medical exam for every life insurance application. If the applicant commits fraud by having someone else take the examination (usually a blood draw, height and weight measurement, and maybe a heart EKG for bigger policies), the policy is considered valid after two years. Even if the insurance company finds out fraud was committed, the benefit payout is guaranteed after two years.
Taken back to the fraud in interviews, you could make the same argument that after some time working on the job and not gettimg fired, the risk of getting someone not actually qualified did not come to pass, so its more useful to look at the employees current performance than their original fraudulent interview.
This is true not only because of status quo bias, sunk cost etc., but also because employers will often try really hard and be very patient, in the hope that an employee's performance will improve.
So perhaps the medical exam stuff should be swapped around; everyone can get life insurance, but if you want payout for certain things to kick in before two years, you get a medical and pass.
Also, there are some policies that do have limited benefits the first two years. This is especially common for any type of insurance that doesn’t require a medical exam. They tend to be very expensive for the amount of insurance they provide, but maybe have a manageable monthly payment because the amount of coverage is relatively low. This type of insurance is usually “I can’t qualify for anything else” coverage, or it’s for a very specific purpose, like paying for funeral expenses when for some reason the person didn’t have the desire to just save that money in the bank.
- higher premiums for everyone because the pool of applicants aren’t that healthy
- the super sick people simply die in the first two years
- the semi sick people can hang on for years, but weak health may me limited ability to pay because of limited employment prospects
- the not sick people will find better prices or simply realize the insurance is overpriced and cancel it
I suspect you're right.
There certainly are desperate people who go to Vegas, lose their entire savings, and choose to end their life because they're not willing to put in the work to continue trying to survive for another, say, 40 years, starting with zero assets.
There are also people with severe mental illness (poor/no executive function, prone to psychotic episodes, imbalances in their brain chemistry) who make poor choices or don't even consciously make choices but their body is nonetheless doing things, who end up also choosing to end their lives.
There is overlap between these two groups. How could an insurance company decide which is which? If cancer can kill you and they pay out for that, why would they not pay out for deaths due to mental illness? Because they can. We're becoming more willing to talk about mental health, but there's still a ways to go.
There's a ton of stuff that can go wrong with the mind and I couldn't hazard a guess at what proportion of people are 100% okay.
(The free will vs determinism is obviously overly simplistic above)
One of my favorite interviews (as an interviewer) was when a SDET candidate provided a link to their website. When I visited it there was an issue loading some page. So I asked him about it and how he would troubleshoot, then asked him to come back on Monday with a solution. On Monday, the site was fixed, and he explained to me what happened in AWS, how he figured it out, etc. So he was hired, going on 2 years now and doing very well.
I don’t need robots who can recite what a b-tree is (ChatGPT can do that). I need people who will work hard, can understand the big picture and how to approach problems, while being a good personality on the team.
We were hiring students for a temp position. We're a Controls Engineering company, but my department is dealing with more traditional languages for supporting applications and needed extra help for a bigger project. I know the tech we use isn't standard in the university so the interview was asking students about how they approached their major projects and their methodology for learning new tools/languages.
The first guy who straight up said "I already know enough of C++ and Java, I suppose I'd just google how to do x in c# and branch from there" got the job. Because...yeah, that's about it. We talked about a 4th year project and what his responsibilities in the team where, problems faced, solutions found, etc.
My other favorite is very open-ended questions. I mostly do ops-y interviews, and my favorite question is "what happens when you type 'curl https://google.com' in a terminal and hit enter?"
The question is so broad there isn't a "correct" answer to Google, and it crosses enough domains that any article they find is going to be too long to skim. Then I ask them to really zero in on some aspect of it they feel comfortable with and give detail. What syscalls happen to start up curl? How does the OS know how to communicate with the local router? What's the entire flow to translate "google.com" to an IP?
It's also just fascinating to see which parts candidates latch on to. I had one person spend like 30 minutes just talking about TLS and PKI. Another person delved into kernel packet handling for a while.
MANY super cool convos spun out of this question (interviewed around 60 people). One of them never actually got to the network request part bc we went DEEP into event handlers in a GUI etc. Another candidate was all over the place with key exchange protocols and what and how can go wrong.
I usually don't ask further questions to "corner" them, let them go into any of the details they want.
Ah, I am so happy I am not the only one who invented this interview method :-)
Thing about "Google.com" (I used Facebook/Gmail) is that when server side stuff is of interest (as it was for this cloud engineer job), then I also want to hear about geo DNS, reverse proxies, LBs, CDNs, eventual consistency, distributed storage, etc, all the complexity that is happening once that cat video appears in the browser.
Then again we can go back to JS, CSS, JIT and others' space
Researchers' fields/interests are too narrow, by far, for companies to find enough candidates. Machine learning departments go from low thousands (FANG) to maybe a dozen individuals on the low end (small regional banks, ...). That adds up to let's say 40.000 jobs worldwide.
Plus there's the non-cheating cheating. The majority of conferences (including ICLR/NIPS/CVPR) are still presentations by companies about how they "innovated" by letting an intern use 10-year old techniques, in an established library (ie. not pytorch, but an "integrated" solution, sometimes going as far as an Oracle tool) to look at their own proprietary data (in medical, social sciences, sometimes chemistry). This then delivers them a "paper", goes into the conference proceedings, and they make sure this delivers dozens, sometimes hundreds of citations for all individuals involved.
Don't get me wrong. Delivering a major paper at those conferences is a major, incredible accomplishment that's beyond me, for example. But there's 20-30 people on a yearly basis that "really"/honestly do that and over 5000 total presentations at those conferences. And there's 10000 or more candidates needed to fill positions at companies.
And then the question is: who would you rather hire? A math phd, or frankly even a CS master with no relevant machine learning papers, or that intern?
I had several bad experiences right out of school - I would regularly do programming exercises for recruiters and wasted a lot of my time I will never get back. Some of those exercises would take 3 to 5 hours, and I was told I was one of the faster candidates :/
Once I was able to build a resume and show off projects I told myself I would never go through that experience again.
I don't know if this comment will help you at all, but good luck to you! If you are in the Midwest area I know of a recruiter or two that are great people and can help get you pointed in the right direction. My email is in my profile.
Interviewing is a bit different, since there's no book, but when we looked for a junior dev, the applicants got a laptop with VS Code, the common browsers, internet access and an empty (macOS guest) account, and a few (short!) tasks to show if they understood the questions and were able to start formulating an answer. We also looked for a personality match (we're a small company) and signs of general intelligence. Worked out reasonably well.
I really dislike the more extreme approaches to interviewing that one sometimes comes across, like leet code scores. That's just too disconnected from the actual work. Unless you need your employee to grind leet code questions, of course.
Basically become a PM for a team of four Vietenamese kids and pull in pay from 3 gigs.
I later did some contracting on the side of a full-time job in 2018 and it was hard -- confusion and burnout set in quickly. But still think about the offshoring approach sometimes...
The new person started and we realized the person that came in had no more information on what/how we had talked about in the interviews than we did. What was done easily over a screen share was well outside of what this person was capable of. In the interview, solid yanking/putting in VIM - in person, unable to save/close, for example. He was present -- we did wonder if the recruiter we worked with had a paperwork mistake, so asked a few bits about our interview and while he could parrot bits of the answer and our discussion, he could not come close to actually hitting the why or next steps like he did in the interview.
That was the point where a camera was required for the interview, for us.
What happens during the actual in-person interview that follows ??
Google Meet is cheaper than a flight & hotel room.
I'm always amazed at the extent people go to to cheat. It gets to the point that you're putting in more effort than you would have to be successful without cheating.
I sometimes feel some people simply enjoy cheating too much. Its not about accomplishing a goal by any means necessary, its something about doing something wrong that certain people seem to enjoy.
This became kind of a business where a person sells his services to help you cheat by appearing instead of you in the video interview and also helps you with the work after you got the job.
If they can still answer the question and show evidence that they understand it, what's wrong with reference materials and googling?
Context matters. If you're looking to see "have you really done security stuff?" by mentioning some OWASP Top 10 vulns and asking for a quick description, for somebody that has indeed done any security at all that will be trivially easy and anybody else will need to google it. Can they skim google and get you an intelligeable answer? Maybe but that's not what you're looking for, the question itself is a proxy for something else.
For most of my interviews I tell folk up front to google whatever they need to. But at the very very earliest stage of the interview loop we do a quick "programmer is a big field, what kind are you?" round so we know how to place people and the questions we use for it are all trivially easy for somebody even remotely familiar with the fields we're looking at and also trivially googleable for anybody else. The goal with that piece isn't to challenge people it's just to round their skillset to the nearest role that we have. I've caught people retyping code, pretending to be inventing it, from what's clearly the first article they found when they googled the keywords. It was never intended to be a hard problem, just something to quickly tell an infrastructure from a frontend engineer. It was more or less bitwise identical to the article they were retyping from and they couldn't explain the code or modify it. That doesn't even accomplish what they want, even if it worked we'd then go on to interview them for a job they couldn't do.
Again you can argue about whether that's a good practise or not but it's still not licence to simply cheat on it. You're conflating these and and I think it's not the right thing to do.
- If the answers are so basic and guessable that one can both find and then deal with a printer to commit it to slow-RAM physical legacy memory, then the problem is not with the candidate
- People with such little self awareness that fail to perceive this problem have demonstrated why you don't want to work with them. The problem is not the fact that they were hotfixing answers straight to prod
- This was just a reverse racial discrimination security test. By identifying the non-authenticated user, you both demonstrated exemplary awareness of identity phishing attacks as well as a base standard that 2 people aren't the same based on their protected identity criteria
Look at it from the point of view of the hiring company now, not the interviewer. They got a person who was good enough (based on the merits of their actual work, not interview performance) to subsequently get promoted. So, hiring mission accomplished, end of story. They may not have found the very best person for the job (very subjective and unknowable anyway), but if the process didn't result in an under-performer taking the job, the process did not fail. And, importantly, there's no reason whatsoever to think that if no cheating was allowed and a different person took the job, that they would on average be any better.
At some point, if someone says their company hires cheaters, promotes thieves, and has a culture that celebrates those things. . . either there is more to the story or that person needs to run like hell because the company is toxic.
It has become the premier cloud provider. That wasn't the original goal, but it's good for them.
As a marketplace it is degenerating into an absolute mess. The force that maintains Prime membership is about 70% inertia.
Trust is invaluable, and you will not see its savings enumerated on the P&L, but lack of trust will eventually find itself on the P&L, due to ever increasing costs.
I mean one of the companies they mention is Amazon
If we surveyed the three of us and asked for the percentage contribution, that would typically add up to more than 100%.
Sadly, that's not how it works in practice. In fact, a person I worked with was the perfect counter-example.
As an SEM, he routinely portrayed his engineers' ideas as his own when talking to senior management, he committed to unrealistic timelines, shipped utterly broken code to meet those timelines, then cast blame on other teams for the brokenness. (E.g. blaming the mobile team for broken responses in his team's backend APIs). Things like that.
At some point, it became sort of a self-fulfilling prophecy. Because senior management saw him as the guy who delivered, they dismissed the complaints about his behaviours as the cost of doing business, so they never really acknowledged that he wasn't delivering in the first place, so the people complaining were cast as jealous b-tier whiners.
OP is right though, that all CreditTaker's peers know he isn't doing any of the work, but it doesn't matter because companies are hierarchal and CreditTaker is the only one talking to execs above him, so his story is what gets passed around as reality. His peers who know the truth are too busy doing the actual work.
Taking credit doesn't look just one way. Very few mid-level management types will delegate work then when the work is completed they go to their direct report and say "Hey look what I created all by myself with no help. Pretty great huh!?" What happens more commonly is that they will delegate a project to team members A & B and have them come up with a solution to a problem. When the project is complete A & B show it to manager I. Manager I then goes to manager II and says "Here is what my team came up with as a solution to our current problem." Manager I had little to no involvement in the work or development of the solution, but they present it as though they had. That happens constantly in the working world. A good manager and leader will always mention, by name, who did the work.
It's credit-taking all the way up.
Not the people deciding rankings and promotions.
Consider that every manager, over the course of a year, has things they want done but which they can't directly task people to do because those people either have defined job responsibilities or require a job code to charge their time while performing the task (which the manager can't, or won't, provide.)
Now consider that there are some employees that care more about doing what their manager wants than they care for doing their job (shocking I know.) They will happily take on the 'extra-credit' tasks without regard for any collateral consequences because when it comes time for annual reviews the manager will place them at the head of the queue for promotion.
And yes that does mean that the culture is broken and it's probably why so many people hate their jobs.
/s
I'm not sure that is true. Plenty of mid level management types will assign work to the people they oversee on their team. Then never make mention of who actually performed the work when they present the completed product to the folks above them. It is incredibly common. One way this also happens is to have a mid-level manager delegate a project to someone. They quite literally do all the work. Then they present it as a team effort later on when it wasn't because as a team effort it gives the appearance of their involvement.
Taking credit by omission of information is still taking credit.
If a company lasts decades, that’s a pretty good success. Not every company can be IBM, and the world is probably better off without too many IBMs.
Either it's because they have very refined tastes and value aesthetics over money, or...
Anyway, a king that hoards priceless art seems worse? The good stuff belongs in a museum visible to the public, not a private collection or walled off throne room. And lots of the art (jewelry for example) produced for royals was just expensive gaudy crap anyway, a waste of gold.
The manager who hired them can either a) fire them, admitting they made a mistake, and taking a headcount and budget reduction; or b) promote them, congratulating themselves for the successful hire and increasing the budget.
Nobody gets promoted to stop doing damage, they get fired. Contrary to popular belief, it's not difficult to fire people, less so incompetent people.
The interview process is probably calibrated more like a rationing system than a ranking system. They'd have too many capable hires applying for each job.
I have lots of sympathy for people that lose time discarding cheaters from their hiring processes, or that hire people just to immediately fire them due to cheating. But if they are promoting those cheaters, then they are the fraudulent ones.
Taxi laws are an instance of almost 100% public corruption, unnecessary bureaucracy, and regulatory capture, but at the same time they would have been almost impossible to dislodge except through widespread disobedience. What happened with Uber and Lyft was for the best. The market spoke.
I think there is plenty of reason to think people who actually know the stuff instead of cheating would be better on average. It's a signal that they were smart enough and motivated enough to learn the material (basic algorithms/coding skills in this case)- both traits that would probably make them better on average at the job.
Being a good cheater is a useful skill that probably also helps people on average- but I doubt it's nearly as useful an indicator of future success as being good at the skills necessary to do well on interview questions (w/o cheating).
Fundamentally, the issue is the interviewing/selection process itself. The best interview that I've encountered is the long interview. I hire you for four months as a co-op, see what you can do, and we go from there. Impractical in many/most settings, obviously.
But this is usually not possible- it's contingent on other people having already solved and posted solutions online for some question worded nearly the same. Much of the knowledge behind interview questions applies to all sorts of programming problems where the solution won't be available to copy. A knowledgeable programmer would know quickly that some problem is best approached by dfs or bfs, while the cheater may not.
> Fundamentally, the issue is the interviewing/selection process itself
I agree, but this will always be a hard process. LC problems are like IQ test or SATs, they work fairly well most of the time, but probably better to weed out the particularly weak candidates than determine how good people truly are.
Based on how I believe the world works, and on larger patterns at play here, this general cultural trend (if this is in fact what it is) will backfire.
If this is deemed culturally acceptable, and one extrapolates this pattern further, there is little deeper value that a culture has to offer.
Everything becomes more expensive and dangerous when there isn't basic trust. You have to verify, surveil, and credential everything.
Old people get scammed not because they are dumb, but because they grew up in a society insulated from dishonesty.
Correct! Making a harder-to-cheat "closed-book-test" isn't the answer.
A better answer would be to make it "open-book" — allow and expect interviewees to have their full libraries and reference sites open and ready to go. This is actually how they will be doing their work (we hope!). Then judge on efficient lookups AND insightful comments on how to build upon the found knowledge.
Or, based on the above sample recognize that the process is really totally broken, that almost anyone coming in will work out well (the cheaters clearly lacked the skill or confidence of OP, yet did fine in the actual job), and either fix the criteria (obviously difficult based on the last decade of HN discussions on the hiring sh^tshows), or just cut wasting resources on extensive interviews and take the first N applicants and be done with it.
I'm satisfied, in an interview, if I feel the person is interested in the topic, is able to admit that they don't know something, and seems like they'd be pleasant (although i'd settle for "not difficult") to work with.
The breadth and depth of their knowledge is secondary and it's always a gamble because people excel at putting up very convincing façades of whatever it is that they think they're being evaluated for.
People have different things to offer, and you really don't find out until at least 6-12 months into their employment what they really excel at, you have no chance in 30-60 minute (or whatever) interview.
The best you can hope for is to rule out the obvious sociopaths.
That's what the parent comment is saying. Open-book instead of closed-book, just have the candidate walk you through figuring out what they don't know, listen to them think aloud, and evaluate that.
I hate jumping through hoops too, but have you seen other industries (LSAT, mcat, etc)?
If you've never done it before leetcode style problems are bound to teach you something useful to your work.
The problem is while you can’t control randomness, on average those roofs do fail much more.
But more broadly it’s amazing how far developers on HN will go to defend things that will mildly inconvenience developers.
Cheating to bypass a stupid gatekeeping system that's designed to ration 1 job per N perfectly qualified applicants is only a problem if it's a problem. If you claim that people who didn't cheat during that process are any less likely to do something unethical when hired, I'd say that's a claim in need of proof.
My preferred solution is to come up with a less stupid gatekeeping system. But I only ever hire co-op students, and no one will let me try anything that involves more than a 30-minute chat. Works well enough, but it's a highly non-scientific, non-rational exercise.
If an individual cheats but turns out to be competent, it's no loss for the company or anyone else, really. But on average, if cheating is common, more incompetent people will slip through and ultimately cause problems. I can bet my life savings on black and win, but that doesn't make it a good decision.
> Works well enough, but it's a highly non-scientific, non-rational exercise.
If you'd like to know about the research behind interviews, they've found that unstructured interviews aren't better than pulling people out of a hat, regardless of how effective they feel.
It's not "right" or "wrong" - it's just a decision. There may be other choices and other decisions but to paint this one as flat wrong seems, well, wrong.
> They may not have found the very best person for the job
The vast majority of job searches do not have this as a goal!
Most companies want to hire somebody who's good enough relatively quickly for a price they want to pay.
No you don't! Or else you'd never hire anybody because how can you be sure anyone is the best person for the job?
You want to hire the person in front of you who is good enough to be likely enough to be able to do the job.
The process did not fail in the same way my bear repelling crystal necklace has not yet failed me in repelling bears.
My process is that I hire only men. I have not yet had an underperformer. Hence, my process never failed.
At some level, fairness is important. And no, it's not important only when there is a law behind it.
I also see the same mindset in work. People don't prepare for presentations and then spitball when presenting it. It's not "cheating" but it's skipping the effort and preparation in the same way.
- No country for old men
When the easier money dries up, that will change.
They put 4x more effort to achieve what I would say was a 20% better result. That’s not meant to be an insult to them, I have much more experience.
I'm suprised that so many companies are unable to measure the performance of their employees in an effective manner. This entire discussion comes down to whether management actually wants to own the product and subsequently the product development lifecycle and is then also willing to investigate potential friction, or, as is much more often the case, doesn't really care and just wants to be told what they want to hear.
You prioritize a metric (keep management happy) over actualy results. If I can improve that metric by improvising, how am I a cheater?
The point of presentation is usably not to put up great presentation, but to get certain points across.
If you successfully do that with quickly thrown presentation, then its waste of time spending more on it.
I don't bother prepare for client support calls, mostly because I don't want to do them and want to be considered incompetent at them so I am not asked to help in the future as much. So at least for me, presentations are nothing but more work.
Maybe the problem is that people have low expectations when everyone delivers bad presentations. This kind of cultural thing is often easier to fix by changing the format rather than pushing for everyone to do more — in other words, ask “do we need all these presentations?” instead of “why do you all put so little effort in your presentations.”
"Any questions?"
"How are we going to scale the data storage?"
"Oh, we're confident that the data will all fit in a single SQLite instance."
"Great."
It's only six months later, when it turns out it won't, and there's a lot of stress and panicked re-working, that the lack of preparation will be obvious. And by then, everyone will have forgotten the presentation.
Just like cheating is a problem for a teacher to solve, a lack of preparation is a problem for the audience to solve.
See, for example, the Third Reich, the Soviet Union, Hoxha's Albania, the Taliban's Afghanistan...
If you really wanted to challenge yourself there's nothing stopping you from doing extra excerises outside of class. Yes, your other classmates were wrong for cheating, but you're paying the university and they can't even be bothered to update the their tests because they don't care about the cheating or you getting an education either.
There's any number of situtations like this that happen in real life, from school, government, politics, work, etc. Not understanding these rules is much worse than being able to do some assignment in university.
I had a friend in college friend who was in a Government major program, which was notorious for handing out insanely large reading lists for each class, like literally a ~meter tall stack of books for a term. Being the highly conscientious person she was, she spent the first three years trying to get through it all. She was blown away her senior year when she found out that the professors did NOT expect every book to be read! The professors had worked at the highest levels of govt (including Cabinet level), and knew that the volume of available references in the real role was enormous, and that a key skill was being able to efficiently whittle them down to a usable level without reading every page. So, they were literally recreating the situation for their students. Her senior year went a lot better after learning that...
I'm pretty sure it was because it is actually the same situation in the real world — you're EXPECTED to have full command of all that information, yet need to filter it down in real time. If you are told to just skim forever, you don't ever face the real-world problem, and fail when you get there.
EDIT typo
That sounds like bad professors to me.
Interestingly it doesn't have to be this way. This is mostly due to the fact that nearly all companies use a command-and-control management structure where people are promoted by the people above them. Stealing credit from your co-workers and/or convincing your manager that you're going to support them is a surefire way to climb the ladder.
The solution is simple: promote from below.
Basically, teams should be lead by people they have democratically chosen, and that process should continue all the way to the top. I've always found it curious that most of the world recognizes democracy as the most effective way to structure a government, but the corporate world is obsessed with dictatorial command-and-control structure - with predictable results.
Disclaimer: I am the co-founder of a co-op dev studio that was based on 18th century pirate charters (https://www.fountstudio.com/blog/yes-we-have-a-pirate-code-1...).
I am curious to know what conclusion you draw from the anecdote about the test?
Is it that you aren't good enough because you tried your best and failed?
Or is it that the test is a fallible instrument, designed by a human being who works within the constraints of an institution and has no choice but to treat education as if it is a magic juice that it's his job to squirt into the students heads and then administer tests to determine if the juice stuck there or leaked out, thereby identifying the defective and leaky craniums?
Or is it that you seemed out of touch with what every else intuitively understood? ie. That they're being evaluated and that a negative evaluation can have profound consequences for the rest of their life, regardless of if the testing procedure is fair or not?
You seem to be getting my point though - I would have rather failed than cheat.
I learned that people (even smart people - which my peers were) will cheat if its beneficial to them.
So if delivering a lousy presentation is good enough for whoever wanted the presentation, why go to the effort of making a great presentation? Are the rewards for that effort worth the expenditure? Probably not, which is why people are "spitballing" it.
This is the one thing that I always remind myself and my people, whenever the temptation arises.
If my cheating works, I could never stop myself from doing it again, bigger, causing much worse damage to me and people around me when I get caught.
If my cheating fails, I've lost more than what I could have gained anyway.
To me its a lose-lose. I'd rather get up and leave, or find another way than cheat.
And I hold that standard for people around me too. If I know they've cheated, even when I'm not involved or affected, that person or group and I are done.
Its a hard non-negotiable thing. And I think I'm better for it.
I think that's more or less how I would summarize the sympathetic comments in here, but if I missed something or if I'm being unfair then let me know.
I for one think this kind of stuff is pretty shameful, and I don't see how the world can function if everyone were to think and act like that. The scariest thing for me is how all that's really changed since university, which was full of cheaters, is how much easier it's become, and I don't just mean in engineering. I mean in every facet of life we're basically awash in never before seen capacity to benefit from dishonesty.
I guess the silver lining is there will probably be incredible opportunity down the road to combat this, but nonetheless it's a little sad that it isn't inherent to the discipline of technology itself anymore. Like, there was a time where this kind of personality type would just go get an MBA, but Computer Science and Engineering were considered too hard to really be worth the effort. Obviously I don't mean to say that there were zero grifters, but on the whole the only people who pursued these disciplines were true, dyed in the wool nerds who simply thought making stuff was cool.
As a passing thought I've noticed that there's also sort of like a fierce loyalty to defending LLM's in the forums, often by people who display a certain amount of ignorance as to how they work. I wonder if there's a similar dynamic there as to the people who are justifying the cheaters in the comments?
It's strange to me that anyone would care about people cheating at job interviews and not say CEO pay that's 1,000X the average employee. More power to those who can balance things in their favor against those who have everything to gain and nothing to lose.
But to answer your question subjectively, yes, in my experience cheaters will cheat. If they used unethical methods to get hired that's a strong indicator that they will also cheat their way to raises and promotions.
Alphabet's CEO makes about 1000x the average googler, but that's only about 1% of salaries. What I mean is that for every $100 a Googler makes, about $1 goes to the CEO. It's not like top executives are claiming ing most of the value for themselves, the majority of the value a worker generates is returned to them in their compensation.
When people cheat at the job interview and end up on my team or interacting with me but are not competent at the job, that directly and negatively impacts me and my work life, as well as my productivity. The fact the CEO makes more money than me does not directly impact me (although it does indirectly through larger society).
I like being part of a team that is high performance and competent and linked to other high performance and competent teams. Cheating makes this less likely and damages the quality of the work life and creates the need for more process that slows does the productivity and performance of the team in order to account for and hedge against incompetence.
If you like to excel, the best choice is to preserve your energy as much as possible while working for your employer and build something amazing that you own with the energy that otherwise would have been given to them.
However, I think you're being a little naive if you think the days of "yesteryear" were somehow different in man's capacity and willingness to do what he needs to do to survive.
I mean in every facet of life we're basically awash in never before seen capacity to benefit from dishonesty.
it isn't inherent to the discipline of technology itself anymore.
Like, there was a time where this kind of personality type would just go get an MBA
These comments in particular read to me as something you want to be true. Who doesn't want their profession to be the noble, honest one and other professions to be the dishonest ones.The reality is that humans have not fundamentally changed in hundreds of thousands of years. If we're doing it today, you can bet we were doing it yesterday and that we'll be doing it tomorrow.
It's hard to speak quantitatively about qualitative things, but that' something that enters the discussion as soon as words like "more" or "less" are uttered.
In any case, you're absolutely correct that I'm definitely naive because I'm limited to just my lifetime.
Any policy, technology, process, etc must take that into account.
I definitely wish that's not how it was, and I don't think that's how it should be, but we have to work with what we have to work with.
There are plenty of ways to get people to rise to their best selves, rather than sink to their worst selves, as they are in this context while competing for high paying jobs, and we should always try to induce the best outcomes possible.
I think this what you're getting at by suggesting we don't just give up, despite knowing what we know about human nature. But we also shouldn't deny the hard truth that humans won't anyways behave the way we wish they did.
Robbing a loaf of bread so your children can eat is very different from cheating on a test/interview for a job with a kingly salary. One is doing what one needs to do to survive, and morally justifiable. The other is pathetic and craven.
Except the honest competitor who was passed over for the position, or the promotion?
- nature is inherently competitive. - civilization and culture temper this but requires vigilance to maintain.
The second implies that some cultures may be more effective at tempering nature’s excesses than others… and also that it can change in a way in which it becomes less or more effective, or at least effective for different things…
I think this part is a crucial part, that many comments here miss. Honesty is not useful if it's not rewarded, consequently if cheating can be rewarding, because of non-vigilance. We see this not only among humans but also in animals/birds, and in general nature.
I remember listening to a podcast recently that compared boys and girls in school. The takeaway was that girls generally try to do all of the work, whereas boys were far more likely to take short cuts to success. And this was the reason why boys were doing better in university and afterwards. The conclusion of the podcast was that we should be encouraging girls to try to take the same shortcuts as boys. It's a learned skill to know exactly what needs to be done to get what you want.
Maybe that's what's going on here. Rules, whether we like it or not, can be broken.
Regardless of gender it's useful to teach people endurance, prioritization, and how to judge when it's best to do everything vs only some things.
edit: I just realized there's a great irony here. I salute you, while recognizing that honesty and intellectual rigor is not valued in the world. I guess that's why it's valued so highly by people like me?
But this is theoretical, I haven’t had a coding interview in over a decade and then only once and not for the prior decade before that. Even though I’ve always been a hands on keyboard coder.
I can’t imagine subjecting myself to a coding interview at almost 50 years old with the types of jobs I would be looking for if I left my current job (enterprise/cloud architecture + leading application development/cloud )
All of my prior jobs have come from just talking to people in charge of hiring (usually director/CxOs) and using my network.
My current job in cloud consulting (cloud app dev/“DevOps”) at $BigTech was all behavioral even though I have developed in 4 languages in the last three years.
[1] Future me: my company has a very straightforward open source process where we can get approved to put our code on our open source GitHub organization with an MIT license as long as we write it from scratch and doesn’t have any customer identifying information or business processes.
This is just my personal take, but I like the Plato way of thinking about this. If we were to invent an evil person who succeeds at everything, including being perceived as good by their peers, and also invent a good person who fails at everything and is unfairly or coincidentally perceived as evil by everyone, the "good person" still wins.
He argues that's because to be "good" requires to know separate it from bad, and that essentially knowing good from bad is what wisdom is. This, he argues, comes from having some kind of access to the truth, and the truth is the end-all-be-all. He believes that truth is more powerful, than power itself.
Finally, he argues that truth is more powerful than power because with power alone you only have the ability to achieve your aims but not the ability to know if they're good for you or bad for you. So finally he says this is why tyrants are always such sad people.
I don't know if we can fix a broken system in the sense that the wise people will always have the power, but I do find his argument persuasive and I know which of the two I prioritize. That's why when people act out in these ways, like cheating on interviews but also other things, I just accept it as you laid out earlier. Rules can be broken. It's not ideal, but it's fine.
Which a lot of the blind demographic are from
Spend time in Honduras or Brazil to see what low trust looks like.
So, how long are we waiting...?
I'll preface this comment by saying, I recognize that the injustices in Honduras and Brazil are not at all like what we see in the U.S. But my comment is about the perception of justice in the U.S. by common citizens (in my opinion).
This is a very privileged take. Vast numbers of people in the United States of America do not believe this to be true.
The sides don't matter. Leftists believe that black people can be executed at will. Rightists believe that white people can be imprisoned for life, for doing their job (police) or defending themselves.
I'm honestly surprised to hear this take. Up to this point, you may be disagreeing with me, thinking I'm crazy, or whatever. But consider the three letter agencies. CIA, FBI, ATF, doesn't matter how you spell them. They have supranational powers which are not balanced by any civilian or even political oversight whatsoever.
People are allowed to inject drugs in the streets (where it's illegal), menace, defecate in the streets, expose themselves, rob, steal, and nothing at all really happens.
Americans haven't woken up yet, but the rule of law is already dead.
> In business there is no cheating, there is only making money and not making money.
This attitude is very common among people I know. You ask "how the world can function if everyone were to think and act like that." We muddle through, is the answer.
This is the attitude that turns business from being something that is for the greater benefit of all into something that more like a cancer, harmful to all.
https://www.quantamagazine.org/june-huh-high-school-dropout-...
On any given day, Huh does about three hours of focused work.
Either we can accept some amount of arbitrariness, and that there are plenty of opportunities (try again next year?), or everyone who didn't make it can decide to cheat (they're probably good enough right?)
Which of these responses makes sense to you?
This Is unfortunately generally true. It generally happens because well intentioned functioning people, allow the sociopaths to take over (because it's unpleasant to confront them) , even in tiny groups. I think this can be stalled by an ever vigilant group. People who are willing to take on the job of constant vigilance in addition to their regular tasks are few and far be in between. Consequently such groups are very few and probably are never even public, hence we never hear of them.
Look at this "personality type" as you call it: People who bullshit their way through life, self-promote, swindle, grift, fake it til they make it, hustle, exploit people's good intentions, take credit for the work of others, and so on... They aren't weirdo sociopaths who simply go get an MBA. They're CEOs, SVPs, business and political leaders, the ultrarich. They're Presidents and Senators. They are the elite, the few who our society is set up to most highly reward. Of course people who want to get ahead are going to emulate this behavior. It's practical. It works in the world that we have set up.
I'd love to live in the Star Trek world. I'm one of those naive suckers who thinks hard work in the trenches should be rewarded. At work I often sit there doing the dirty gritty work that needs to get done, while peers write bullshit presentations and get face-time with the execs, and schmooze their way to promotion after promotion, and it sucks. If I was younger and had a lot more ahead of me, I'd probably cheat and grift like the rest of em, and if I could send a message back decades to 20-year-old me it would probably be "lose the ethical spine and take whatever you can."
Play the politics to get the things you need, by all means. But if life is a jungle then you're better off with a machete and your own skills (which can never be taken away from you) than a heavy bag of looted gold and a head full of fantasies about why you rightly own it.
I think it's more than likely that they've spent their whole lives trying to accumulate power without ever having cultivated the sense of how to use it. Sort of how in so many places all around the world people of less means seem to be so happy. Obviously there are exceptions abound and I'm not trying to present a quantitative argument one way or another.
Just that the people who live well aren't always the ones who are living "well", if you take my meaning.
I obviously can't be the judge of them and say "all the people I know that are like _that_ are fundamentally unfulfilled", but I can say about myself that the times where I had acted in that way didn't make me any happier, if I were to be honest with myself.
If you go buy some wood and build a piece of furniture, you have created something of value that is more than what it was before, and the elite have nothing to say or benefit from it.
And if buying is a bridge too far, you can go into the woods, cut down a tree, and drag it home and fashion it into something.
Yes, entropy means everything will eventually slump into the heat-death of the universe, but here and now we can fight entropy and make our world, even if just the local world of where we live, a bit better.
Ethics mean an entirely thing when you are older and you have loved ones that need to be cared. A little dishonesty can mean the difference between opportunities for your children or sending your children to a community college.
I'm also sympathetic with the cheaters. Everyone knows that these leetcode interviews are pretty dumb. Most people probably pass by memorizing everything and forgetting the stuff right afterwards. It's testing willingness to grind rather than ad hoc problem solving capabilities. If someone is capable of doing the job and just figuring out a way to get through the gatekeeping, I don't care. I know many people that cheated on exams at some point but are pretty legit otherwise.
> Look at this "personality type" as you call it: People who bullshit their way through life, self-promote, swindle, grift, fake it til they make it, hustle, exploit people's good intentions, take credit for the work of others, and so on.
There are a lot of psychological and societal mechanism that tend to punish this behavior. I'd rather be financially well enough off but honest rather than a super rich asshole.
> I'm one of those naive suckers who thinks hard work in the trenches should be rewarded. At work I often sit there doing the dirty gritty work that needs to get done, while peers write bullshit presentations and get face-time with the execs, and schmooze their way to promotion after promotion, and it sucks.
For myself, I decided that the best way is to be competent and do the hard work, but also to set boundaries, to ensure that my work is visible, to communicate ideas and feedback with execs and to fight against the fakers. You won't get anything if you don't ask for it. Taking down obvious fakes can take a while if the execs are too gullible, but it's worth doing.
If your execs are idiot assholes rather than competent people with some integrity, you should probably look for a job elsewhere.
Right, but this is why ST:TNG is such a nice show to watch, because it's the kind of show that some of us, at least, want to live in. Whereas Star Trek Discovery is a terrible show to watch, because it's not. Who wants to watch a show about a bunch of unlikable characters that fight each other and backstab? (Apparently a fair number of people these days, or else the show would have died quickly.)
>Like it or not, we live in a zero-sum dog-eat-dog world
If you want to see the best depiction of the universe we live in, watch the Star Trek episodes about the Mirror Universe (esp. the "In a Mirror, Darkly" 2-parter in Enterprise). Those episodes show humans as they really are in our universe, unlike the moral and conscientious humans depicted in ST:TNG.
I certainly agree though that cheating is a sad thing to build your life on, regardless of whether the system is broken or not. Obviously there are exceptions to this as things get more extreme, but a strong desire to work at amazon is not what I would call extreme lol.
*In fairness an alternative explanation is that the promotion process is also broken and rewarding the wrong things.
The fact that people can just cheat in these interviews and not get PIP'd within 6 months, at an organization notorious for PIPing its under-performers, does illustrate how bad the screening process it. Not only do they need to shift back to in-person interviews, they also need to fix their process to actually test skills.
If we're being honest, LC style interviews aren't even about testing skills, it's trying to proxy for testing raw intelligence (or at least the ability to remember and regurgitate lots of facts). If companies could just IQ test people and hire by IQ, there'd be a lot less weirdness in interviews, but that's illegal (and probably rightly so).
> The Act proscribes not only overt discrimination, but also practices that are > fair in form, but discriminatory in operation. The touchstone is business > necessity. If an employment practice which operates to exclude Negroes cannot > be shown to be related to job performance, the practice is prohibited.
(apologies for the dated and offensive language, starring it out seemed like it would imply a different and more offensive term so I left it as is)
My reading of it is that IQ tests aren't broadly illegal, but the employer would have to demonstrate that it's somehow related to job performance. E.g. one employer refused to hire people with too high of an IQ, and the courts ruled that was a reasonable (if unwise) justification [2].
I'm doubtful any case challenging LeetCode tests on the same grounds would succeed. I think it would be exceptionally difficult to convince a court that solving coding problems is unrelated to a programmer's job performance.
1: https://en.wikipedia.org/wiki/Griggs_v._Duke_Power_Co.
2: https://abcnews.go.com/US/court-oks-barring-high-iqs-cops/st...
I bet many involved in designing and setting the requirements know exactly how it works but they'd use veiled language and never put anything down in written communication.
IQ is largely a pseudoscientific swindle by Nassim Nicholas Taleb
Maybe IQ doesn't exactly track "intelligence", or whatever that is, but it is certainly tracking something that is correlated to success.
You could probably screen candidates based on the question "Did any of your parents go to college? And if so, did they study or work in a STEM field?" and be roughly as predictable.
(This is terrible and you shouldn't do this)
high quality studies have found that the additive heritability of IQ is somewhere around 0.8-0.9, that's just totally incompatible with parental SES as the primary upstream cause. it's simply not debatable. and it wasn't debatable ten or twenty or fifty years ago either; it is one of the most well-established facts in human quantitative genetics.
ironically one of the things having a high IQ is bad for is having accurate beliefs about IQ; ask anyone who didn't go to college and odds are they'll correctly tell you that smartness runs in families.
No it's the other way around. Hinton, basically the father of "AI" and other real experts who are involved in the creation of LLMs are massively divided about the future. Hinton even says the AI actually understands you. The fact that there's division among the real experts (ie not you or me) shows theirs legitimacy in the defense.
There's a fierce artificial downplaying of AI when it comes to programming. A lot of people say that it's not remotely close to replacing programmers. I think this is the delusional group. It's not replacing us yet, but it's obviously close and the trendline is unmistakable.
I think it occurs because a lot of people's identity rests on their actual ability to program. They think they're superior programmers and the fact that a machine is on track to trivialize the skills they take so much pride in causes them to dismiss the technology in the face of actual experts who fear and question it. There's bias on both extremes and one Hallmark of bias is when one fails to address the division and actual controversy.
You have failed to address the controversy instead you categorize people who "defend" AI as people who don't "understand" it and you imply it's some psychological quirk or bias people have. I agree somewhat, but clearly not all who "defend" AI are like this as their are preeminent experts who are on the "defence" side. Instead I think your behavior is an exhibition of other common psychological defensive quirks and biases.
I think you don't realize how it's a dog eat dog world out there and people will do anything to succeed. Maybe your born with talent, so you worship and defend that talent with calls to uphold "integrity." Others, however, will do anything in their power to stay afloat in the face of your "talent." It's more about survival for humans then it is about integrity. Do people really want to live a shitty life getting sub 100k salaries only letting people like you take up all the high paying jobs in the name of "integrity"? No. No one does... not even you, but you have the luxury of talent or ability to master those interviews... that is the only differentiator.
I bet if you couldn't pass those interviews you would be in the same boat. You defend integrity not because you are a stand up person, but because you have the ability to succeed without violating your integrity. That's all.
One thing to note about people is often their truth strangely aligns with their circumstance in life. Why? Most people do not seek actual truth. Instead they construct the truth as a scaffold to support themselves and the weight of their sins. You are no different. I'm pretty sure you are quite good at the technical interview and That strange alignment with your philosophy on interview integrity is Not a coincidence.
Personally I'm unique in this regard. I'm good at interviewing but in my quest in seeking the objective truth of the world... I have, to my own detriment, constructed a life where my truth is not in alignment with what I am in actuality.
The grifters and cheaters of our world are an opportunity cost. Who knows how much more productive or fair the world would be if we didn't tolerate them? By allowing them to succeed, we deny a world where they wouldn't need to exist.
Careful, this kind of thinking leads to ideas which are unacceptable in the current world :)
> There's a fierce artificial downplaying of AI when it comes to programming. [...] I think this is the delusional group.
This could definitely be the case. I personally wouldn't bet against AI as in all of AI. I, like many, think it's a matter of time and technology, but I do think this particular moment in time, and this particular technology is over hyped. I'll just be candid about that. Still, one day? Yeah you bet, although it appears that we're at least one fundamental breakthrough short, so the technology will be different. Today's tech will still nonetheless be fundamental though.
> I think it occurs because a lot of people's identity rests on their actual ability to program. They think your they're superior programmers [...] causes them to dismiss the technology in the face of actual experts who fear and question it.
I can't speak to the first part, with respect to what one side's biases are, as I don't really know what they're thinking, but you're almost certainly right that there's bias on both the bear and bull cases for AI. Sometimes I think it's a simple as the "line goes up" thinking in crypto just for programming and that's all that people need. I just read a lot of comments that at times feel kind of desperate to defend LLMs and so I added that last part to my original comment to see if anyone felt like adding to that thought, which you have so thanks.
> You have failed to address the controversy instead you categorize people who "defend" AI as people who don't "understand" it and you imply it's some psychological quirk or bias people have
Well, in all fairness I didn't want to make my already very long comment any longer than it already was, however in my defense, with respect to defining the controversy vs. implying there's a psychological quirk - I have seen what you can call some very strange gymnastics around what is learning or what is intelligence in, again, sort of desperate efforts to make LLMs just something that they're not. It's in those situations that I was referring to the people clearly not understanding how they work. That being said, I also did imply there was a psychological quirk but that was just because I didn't have the space nor the ability to really articulate what else might be going there. I think in parts of your response though you conveyed a valid viewpoint.
> Maybe your born with talent, so you worship and defend that talent with calls to uphold "integrity."
First, thank you, but second I don't think this was the case. I am one of those people who actually thinks talent is usually overrated, as "good enough" + perseverance does at least the same job for less in most cases. If anything, I think talent is kind of a scapegoat whenever some great goal proves to be elusive.
> Do people really want to live a shitty life getting sub 100k salaries only letting people like you take up all the high paying jobs in the name of "integrity"? No. No one does... not even you, but you have the luxury of talent or ability to master those interviews.
I think I would just respond by saying that nobody is guaranteed something just because they want it, but all of those people have the same access as anyone else to leetcode and the internet or whatever else they need to do the work to pass the interview. Bearing that in mind, cheating is obviously understandable, but just because I understand it doesn't mean I would do it, personally. I definitely don't think that it's a good thing either, but I don't think I'm high and mighty about it either. Ultimately we all act the way that we do because we don't know any better. If I knew how to be smarter I would, but I don't so I'm kind of stuck where I'm at just like the rest of the world. I make mistakes and at times I can also be dishonest too. It's life. That said, it's not like I wholly embrace the moments in my life where my actions demonstrated my limitations, at least not when it became painfully obvious to me.
> You defend integrity not because you are a stand up person, but because you have the ability to succeed without violating your integrity
I appreciate your honesty about this and I don't think there's really anyway I can disagree with it. Maybe in another life, if I were in another person's shoes, I would act differently. I mean, that makes sense to me. I can't prove otherwise. That said, knowing what I know in this life, I stand by what I said.
The last thing I'll say is why I believe we should still make our best efforts to be good, at least within our ability. That is because living for the sake of accumulating power, at the cost of doing what you believe is right, is just not in one's own best interest. In the absence of understanding what is right and what is wrong, the power that we accumulate has the same opportunity to cause tremendous harm as it does joy.
Just think about why people always love really down to earth celebrities. We see them and think that despite all their money, power, and fame, they're happy and there's something comforting about that. Can the same really be said for the contrary? I know it's a silly argument because you kind have to keep an open mind to agree with me, but it's not as undeniable as 2+2=4. Still, that's what I truly believe and you don't know me or where I've been or what I've done. However, I wouldn't think this if I wasn't sincere about it. I have had my own mistakes and there have been times in my life, like anyone, where I've been immoral and I honestly came out the other end thinking the means didn't justify the ends. But it's up to you to believe me.
Anyways, apologies to everyone for the massive response. I wish I knew how to be more succinct in response.
Nature doesn't require that we be happy, only that we procreate. Excess resources often make us feel comfortable enough to procreate, despite any unhappiness we may feel.
I think you've nailed a sad reality.
Exactly. Every time I push back on people who dismiss LLMs as not understanding, they but don't seem to realize how little we know about the brain and what "understanding" actually means, mechanistically. So even with perfect understanding of how LLMs function, that tells us nothing about whether they actually understand.
If defined operationally as being able to reliably and coherently converse about topics, make connections, solve problems and respond in novel or surprising ways, LLMs these days are at or slightly above the average human. Way above in some respects, but still below in others. It won't be long before their capabilities undeniably surpass the average.
If everyone who cheated and passed performed so well that they got promotions then the world would be a much better place than reality where most cheaters fail hilariously.
If you can't even be bothered to give employees a real interview you don't care about the company and at that point the company is already bloated.
What kind of person are you that when reading a story and seeing 100 wrong things you pick out the one thing that is arguable and die on that hill? An VLLM sycophant?
This is work we're talking about. If somebody will pay $250,000 because somebody else can answer a trivia question, people will figure out how to answer that trivia question correctly.
I don't have any problem with it. If your business is getting suckered by people with some 2-laptop scheme, it's on you to fix it. Or if the 2-laptop people end up being good enough at the job, who cares?
Specially with people thinking that the interview process is broken, but somehow the promotion process is pristine and unhackable.
One nuance that may help explain how the change happened is how the status of CS has changed in the last 20 years. Maybe its just my age bias, but there seems to be a perceptible change of how CS majors are viewed by society and that changes the type of people attracted to that curriculum.
It used to be that CS and engineering majors were the nerds who, as you say, "simply thought making stuff was cool." Nowadays, though, as CS commands a disproportionately large salary, it has higher status. This tends to attract more people who are in it the reasons of status and money, rather than for a fascination with the work. Anecdotally, when I ask people why they got into CS a surprising number now say something along the lines of "because it pays well."
It's my opinion that change in perspective can bias how one views cheating. If the curriculum is just a means to an end (i.e., if school is just a means to a degree, which is just a gateway to a job/paycheck), it seems to make cheating more palatable.
Yeah, I've noticed that too. It's utterly depressing.
Even though we're both talking about SWE, whereas CS is a different thing altogether.
I don't see any real movement from older generations to do anything about that. They just keep complaining about the youth chasing money instead of some "passion." (Which ignores that the material conditions have completely changed in the last 20 years)
Somebody can still quite easily work in CS and find affordable and high quality living. But maybe not in SV. I’d even argue you can work on more interesting problems. But people overwhelmingly want to work in SV because of the status it confers.
Not lower class people moving into middle class.
Promotions often have nothing to do with merit. It takes a lot of political manoeuvring, back room dealing, negotiations, packet building, documentation, positions trading, making allies to building support/consensus etc etc.
People who cheat are exactly the kind of people who are likely to win big in these processes.
Now we're in 2023 - where making money is cool and building things is just a necessary evil to achieve that.
Software is full of cheating. I am really convinced that maybe 85% (that's actually being generous) of developers have no idea what they are doing. They know enough to complete some tiny agile tasks and push a few lines into a pull request. These people are either suffering from imposter syndrome, deliberately cheating, or just don't care. All the real decisions are made by that last 15%. That's why almost nobody can write software anymore without a plethora of open source software delivering most of their product for them.
In my mind if you aren't part of that last 15% you are cheating whether or not its deliberate. Everybody wants to get paid.
If you want to reduce the amount of cheating in software then the industry must be willing to impose minimal standards of acceptable practice. The industry is not willing to do so.
There are a couple of reasons why such prolific cheating is allowed (and even encouraged):
* Developers are not taught to plan. I take this for granted being a military guy, but seriously I have seen many children with a greater planning ability than many developers tasked with a new product effort. Its like the abstractness of software completely destroys any capability to put simple steps in order. This is why many businesses will offload this to business analysts and project managers.
* Developers are not taught to write. Although many of these people have bachelor's degrees so many cannot put their thoughts into even a simple bullet list.
* There are no ethics in software. The closest thing for most developers might be something like an NDA at initial on boarding. Otherwise, ethics is entirely off loaded to a legal team who mandate areas of compliance.
* The goals of hiring/employment often do not align to the skills required to perform product delivery. This indicates employers have completely lost faith in candidate preparation and/or candidate availability and are just willing to take what they can get. Typically that means dumbing things down to widen the pool of availability.
* Many developers are grossly entitled. The most important word for most developers: easiness. Comparatively nothing else matters, and they will fight you to death on this.
Edit: two grammar corrections.
> It sounds like you find cheating shameful for vague moralistic reasons that you have not disclosed.
That's absolutely right. I didn't elaborate at all.
> That's why almost nobody can writing software anymore
Honestly though I think that writing software is just hard.
> must be willing to impose minimal standards of acceptable practice
Yeah this is an interesting idea. Like how attorneys have to pass a bar. I don't really know how it would go, but I do believe that the industry already has a hard enough of a time hiring and this would just make things that much harder. Some organizations though seem to have a knack for improving their new hires by a lot, so it's not like all these organizations are evil, just most are probably incompetent. Again, software is hard.
> The goals of hiring/employment often do not align to the skills required to perform product delivery.
Yeah, I would say in general that bad incentives are abound.
I think a lot of the points you brought up are products of strange market dynamics. For so long companies haven't really felt the weight of gravity and have had so much investor money that it feels like a lot of what one could consider fundamentals have been tossed out the window in favor of other things. This is where perverse incentives start to manifest in my view.
I think an alternative to higher standards would be lower pay. I am convinced that would weed out many of the people who don't actually care about software engineering. IMO, the majority of software development is not that difficult and lots of companies are overpaying for people who are just plumbing data from point A to point B and using libraries they didn't develop and have a weak understanding of.
Not sure how the listed points would be mitigated by cheating.
Further:
> There are no ethics in software.
Well, speak for yourself, but obviously many developers are greatly concerned about the license of their product as well as of the tools they use.
> Many developers are grossly entitled. The most important word for most developers: easiness. Comparatively nothing else matters, and they will fight you to death on this.
Well, many might be, but insisting on easiness might have another reason: it's always more difficult than it seems in the beginning and if a project ought to have a chance of becoming successful it ought to seem easy. That's just speaking from experience. If you want to get to the moon, you better plan for an Apollo-size budget and a few explosions.
Sorry to say, but it never was. Anti-cheaters have always been the extreme minority in every profession since the dawn of man.
I am curious to hear more about what you mean by this.
I crave living in a high trust society. I've attempted to act as though I do (though not with complete success), but reality often rebuffs me. I am discouraged by the high (and seemingly increasing) "capacity to benefit from dishonesty," especially as I feel powerless to meaningfully affect this trend/condition.
It sounds like you see ways in which society can shift to be higher trust. Can you elaborate?
I could easily say "ethnic Chinese" and be accurate, but what about the mid-IQ Frat guys from the "fly-over" states? all pale skins.. So I thought about it at the time and it seemed like sports teams, fraternities, strong social ties with a lot at stake.. those groups, not ethnicity, were a common theme.
In my own wanderings, since travelling internationally and gaining some maturity, I believe that calling out an ethnicity is indeed racist in a mild way. I agree with both "lots of students from India cheated" and "I am concerned about ethnic stereotype" .. both have some basis in reality.. We as animals are wired to see "us" and "other" .. so.. you have to choose to apply some sense and mercy, or not.
It functions because the premise, that interviews actually work as filters to choose the best candidates, is false.
It also works because finding the answers for a question is a skill, likely more valuable at work than memorizing a dozen of algorithm implementations.
The current interview culture is a joke.
Quite possibly that some commentators think that way, but I doubt that cheaters suddenly stop cheating after the interview, particularly not if it worked out so well for them. I rather think they'll continue their path of alternative facts; blaming others for failures, mis-attributing successes, mis-charecterizing their contributions, lying, gas-lighting, bullying and even squeezing their colleagues out of their job. There might be work environments where this is a net positive for the organization, but I can't think of one right now.
And when real people are faced with a broken system which penalises honesty and rewards cheating, many will choose pragmatically rather than idealistically.
* Candidates now lie about experience. * promotions are given for loyalty, not contribution. * Companies cheat on hiring using false job descriptions and fake career carrots. * Your performance at work does not matter. Advance your career by interview prep, not excelling at your role. * Prestige (ex-FAANG, Ivy league degree) matter more than hard work.
I've noticed that tech companies are now filled with people who have zero interest in computer software. Management at tech companies is comprised of non-technical people.
Sometimes there's good reasons for this
https://historyhustle.com/2500-years-of-people-complaining-a...
Cheating is okay because most interview processes is BS to start with. In most cases the interview itself is a dog and pony show, often reflecting the outright incompetence of the interviewers or organizations that are hiring.
> I guess the silver lining is there will probably be incredible opportunity down the road to combat this,
You are being naive here. Many people value honesty in principle, but are not willing to enforce it in practice. For example if they catch a close, likable colleague or friend in the act of cheating, they will not fire them.
check out the flags at the top of the list.
So, what happens when a company succeeds is that the competent people eventually either get tenured, or they get forced out by bozos (I'm using this as a term of art. Look up the bozo effect.) Eventually, the bozos win, and the company becomes unable to do anything other than extract monopoly rent. Then, some technology or regulatory shift arrives, and the incumbent gets forced out by a startup, or they somehow shed their bozos for a while.
So, if you are competent and honest, you have three choices:
- Learn how to be productive despite the promotion criteria. This is the path to tears and burn out, because most of your colleagues will only be good at gaming interviews / promotions, and your attention will be split between that and doing your job (and probably their jobs), placing you at a significant disadvantage.
- Somehow become the tenured engineer on top of this mess, and try to create pockets of competence in the organization. Ruthlessly detect + fire the bozos. This isn't fun either.
- Leave for a startup that's targeting a weak and foolish incumbent, and then leave when the startup grows up and becomes the weak and foolish incumbent (a good sign that this is happening is that the founding engineering team is leaving, or that your boss's boss is incompetent.)
Note that the last option is the lowest stress one for technically strong engineers. It is very hard to fake your way through knowing what you are doing when the entire company has direct visibility into your work.
If you can somehow solve the above problem then you can build a company larger than any of the FAANGs.
It seems like you are implying that a person who gets an MBA is the type of person who would cheat on a test. This fits with a ubiquitous contempt for MBAs and also project managers that comes up a lot on this site. There is a lot of room for criticism of business schools and middle managers in tech. But if you really think of people like that as more likely to be dishonest you are being irrational.
The business domain is interesting, and intellectually deep and rewarding, but without the money, all interest goes away. The money is the point.
With tech, there are complicated technical mechanisms. They still exist to make money, but, there are many layers of translation in between. And it seems easier for humans to be interested in computers in a more pure way, because of these layers between. Kinda like how a gift card "feels" more personal than cash even though it's a strictly worse gift.
So I think business school attracts many more "ends justifies the means" types of people because of these inherent properties.
In the US we associate business and management with money, so maybe you are right. I tend to think people are people and you get "ends justify the means" types in managers, entrepreneurs and even engineers.
> I don't see how the world can function if everyone were to think and act like that
My brother in Christ, the world barely functions as it is right now. We have a war going on because of one man's misguided attempt at recapturing his country's former glory as an empire, we've had planes fall out of the sky because of boneheaded engineering decisions demanded by MBA types (737 Max), we had a massive train derailment / chemical spill in Ohio caused by other MBA types not wanting to properly maintain the trains and tracks, we are maybe a few weeks away from the most economically powerful country on Earth defaulting because our moronic leadership can't agree to pay our debts (NOT because of an inherent inability to pay)... I could go on. The world is chaos, and it's pretty much always been that way.
> there was a time where this kind of personality type would just go get an MBA, but Computer Science and Engineering were considered too hard to really be worth the effort.
This part of your reply really, really grinds my gears, because to me it's sort of saying that MBA's can cheat all they want, but CS and Engineering grads should be 'chaste' and not cheat... because reasons. NO. The MBA's took over the technical companies and fucked everything up, but we're just supposed to keep doing the 'right' thing? NO. Fuck them, we should get ours.
Is it sad that this is the current state of affairs? Absolutely. Would the world be an immensely better place if NO ONE was unethical, and no one cheated? Hell yes. But that world doesn't exist. And the people who have the power to bring such a world into existence are not entry level engineers.
Yes. That's what Christ teaches. We live in an unjust world and we make it better by holding our moral ground despite the enormous pressures to sell out.
People with integrity get run over.
a) I could hear their keyboard clacking when they googled the answer
b) they'd stall with "umm" and "ooo" while their friend googles the answer and shows it to them
c) (the best one) they'd memorize everything from leetcode style solutions and definitions to mathematics MCQs.
In my country, you're the odd one out if you have an exam or an interview and you don't prepare for cheating. It's a cultural expectation among peers to cheat to get ahead.
To work around this, I follow the advice I've read here on HN:
1) Ask them about their programming experience. Bugs they ran into, solutions they thought of, implementation of those solutions etc.
2) take a problem I faced in my work and present it to them and observe how they navigate the problem to reach a solution. They don't have to solve it, I just see their approach
3) just talk to them while asking basic language syntax and definitions. Again, the goal here is to check if they've memorized the answers or are they speaking from experience. If the answer is a regurgitation of some interview prep website, probe deeper to see if they know what they're saying.
The downside of this approach is, of course, time. It takes 40 minutes to an hour for each of these interviews. Time that sometimes I don't have and I have to move some stuff around to accommodate, work late to cover up or delegate. This approach has worked for me so far. I've hired 5 people in my team and all of them have been good hires.
EDIT: formatting and grammar
Couldn't it be argued that memorizing leetcode solutions IS NOT cheating? Seems like it would be better to understand things at a fundamental level, but its still proof of ability to master the problem in and takes a lot of effort.
Especially if the person was upfront about the fact they could solve the problem but still didn't understand everything about it.
The justification foe the assessment is that the assessment is the defined set of hoops that the company who you are trying to get paid by has assigned.
1. They are considered high performers (maybe promotions are on a schedule?)
2. They are actually high performers (some people can bullshit their way through a job for years).
3. They are outperforming a hypothetical person who didn't cheat on the test and would have been hired instead of them with an honest assessment.
In short, the interview process worked as intended.
Maybe to the interviewer. But for the applicant the goal is to achieve an outcome.
I can assess his abilities either way.
BUT, it means that Amazon creating a selection pressure for people who cheat. Long term this will be corrosive to the organizational fiber of the corporation as idiotic unrealistic leetcode questions are to the technical fiber.
Amazon has become way buggier for me over the last few years and so has Google. I think this is intimately connected to their organizational dysfunctions.
People are just riding these organizations down as they crash, starting at the very top with the CEOs. The same feeling extends to the countries and societies where these things operate. Vultures upon a corpse.
So maybe features will get implemented but rules and laws not necessarily respected.
And perhaps that’s useful for some companies.
When I used to run interviews (no longer working) I’d learn the most from seeing how candidates resourcefully used google, skimmed results, found relevant info. That was immediately revealing.
"OK, take two weeks and create a feature."
"No, not like that."
Two weeks worth of contractor rates for a finished feature as an interview? Sign me up!
I saw companies state that openly. E.g. saying: we’re all competent programmers, none of us like leetcode and we don’t use that in our actual job, but we need a way to filter candidates and this seems the best practical solution.
Again, perhaps desperate people and/or hustlers make for a good workforce, especially in some companies.
And yet rarely reciprocated beyond what's explicitly required by law.
</ Tangent >
Its just a job. You are drone #23423 who will be sacrificed at any moment for the actual shareholders of the company (ie. not you with your 200k stock bonus). They don't give a shit about you, and you shouldn't care so much when you have no equity.
Get the money, enjoy YOUR life, and move on.
If you really care so much, go start your own company and make 100x more money than those clowns. And no offense but software engineering is probably one of the easiest jobs in the world, all things considered. Literally the only investment you need to get started is a working computer of any kind.
I don't like this kind of shitty behavior either, but that's the world we live in. I'm not going to go out of my way to make any changes when I have literally no upside/equity, I'd rather go do my own thing.
You can bust your ass all you want but ultimately if you’re not in the shareholder class (again not the 200k bonus you got that’s chump change) you are a resource. A pod. That can be taken offline immediately.
Go start your own business that you run with good morals. That’s what I did.
I far enjoy the gains from that than any 400k plus TC job where I’m just a cog. And btw I’ve never received less than a EE or equivalent rating. Still been affected by dumb company wide policies.
But if you've designed your interview process in a way that can be easily beaten by in-the-moment googling, then you're getting the candidates you deserve. And since these people were promoted, then I guess the system worked.
Miss me with these companies/teams.
In general, I've found in 15 years of interviews that interviews are not highly correlated with the work at any given company. I wish we would move beyond cargo cult interview styles and base interviews (and screening, for that matter) on the actual work and culture of each company.
My conclusion was that:
* some interview problems carried zero signal
* some interviewers are really good at identifying strong candidates, and others correlate negatively! On average interviewers rating is a weak signal (<0.25. Correlation)
* geographic location is a medium signal (0.2)
* a relevant degree is a strong signal (0.4)
* choice of programming language is the strongest signal (>0.8 correlation (or anti-) for some languages, and some.
There is some selection bias though since candidates who were rejected did not get a chance at the job so we didn’t have a rating for them.
Can you elaborate?
All anecdotal evidence I've seen points to the language mattering a great deal since only those people who are enthusiastic about niche languages, tend to put more time in learning/practicing programming and all other things being equal, spending more time on a skill correlates to being better at said skill.
> It's a lot of work to learn a new programming language. And people don't learn Python because it will get them a job; they learn it because they genuinely like to program and aren't satisfied with the languages they already know.
> Which makes them exactly the kind of programmers companies should want to hire. Hence what, for lack of a better name, I'll call the Python paradox: if a company chooses to write its software in a comparatively esoteric language, they'll be able to hire better programmers, because they'll attract only those who cared enough to learn it. And for programmers the paradox is even more pronounced: the language to learn, if you want to get a good job, is a language that people don't learn merely to get a job.
I wonder correlations eckesicle found, and what languages would fit that profile today.
I would've put Clojure on the list around 2010.
Elixir feels like a right answer today. Maybe Zig, too?
The bottom languages were: Java C++ Php
They also made up the bulk of interviews. I suspect that Java and c++ together accounted for about 75% of all interviews.
Languages like ruby, python and golang increased your chances of passing the interview as well as getting good peer feedback one year on.
More niche languages (rust, erlang etc) didn’t have enough data points to be analysed separately, but if you grouped them they were the choice of the strongest candidates.
Due to the downsides, I guess it is easier for companies to rely on standardised tests. Even just for the reason that those are easy for anyone in the company to lead the interview. But likewise it is easy for anyone to game the system.
How would you base a job interview on actual work? You have very limited time and you're trying to take a representative sample of a candidate's capabilities.
IMO interviewing is just plain hard and unpleasant. Obviously if you perfectly solve interviewing for software engineers you could rule the world, because you could afford to offer all of your hires $1M/yr which is far less than the best engineers are worth, but more than what everyone else offers.
Anecdotally, I have seen this with my friends and co-worker from school. The one who were good at marketing themselves often went further faster in hierarchy than the skillful ones who had trouble marketing themselves.
I don't hold a firm ethical view on whether this justifies cheating in interviews. However, as noted on Blind, people do succeed in their roles after cheating. Some could even make the argument that those who deliver business value fulfil the primary expectation an employer has of them, and whatever happens at the interview might be almost irrelevant.
From my experience leading teams, people with gumption, perseverance, and great learning skills almost always outperform others long-term, making entry-level skills a worse indicator of future performance in comparison. I've never regretted hiring someone with these values.
When entering tech, I performed poorly on some technical interviews, which I'm ashamed of. Still, I received competitive offers based on potential. Some companies even skip technical panels/whiteboards for candidates with poor initial performance in technical tests but good growth potential. While unconventional and you should not expect that a company will do this for you, this approach seems more sensible than crazy to me.
But in my experience, there’s a big difference between perspectives on cheating in the US vs perspectives in… let’s just say broadly… “some other nations”. I say this as an American who has lived overseas much of my life and, lest you think I’m just a flag waving parrot for the US, prob prefer living overseas and am more than willing to criticize the heck out of the US on a range of topics when relevant.
I prob shouldn’t be afraid of listing out these specific cultures where cheating is not just ok but encouraged- as these are things that come from multiple occasions of direct experience- but I’d rather not make this look like a racist judgement on certain cultures.
I’m not saying here that there aren’t Americans who cheat and I’d be lying if I said I had never cheated on an exam in undergrad. And there are certainly cultures outside of the US that on average are at least as intolerant of cheating or more so.
But I think the big difference between that and a lot of the opinions I’ve seen in comments here and in the article is that- at least in my case- these were slipups done in moments of desperation and I damn sure wouldn’t be bragging about it on a message board and am overall somewhat ashamed at having done it.
Feel free to downvote me or call me a moron…
Here's my take...
The difference between the United States and other countries is how we internalize things. We're very much guilt or shame driven because of the heavy influences of puritanical, fundamentalist, and catholic religions.
It's not that Americans don't cheat/indulge/whatever, it's that they feel bad about doing it. And that doesn't stop Americans from doing things, they just try to hide or repent for what they've done.
* Thinking about it a little more, there are also people here with a strong sense of entitlement and bewildering moral fortitude. They'll break down in tears or want to start a fight if you cuss in their presence but have no qualms about "moving" to Florida to dodge paying taxes or vehicle registration fees.
There are things in my life I'd rather lie about, but I don't because I never learned to lie convincingly. The same with cheating. Figuring out how to cheat on a test/interview sounds like a way more effortful and stressful experience than acting honestly (I shudder to imagine how it compounds imposter syndrome).
Imo "moving" to Florida (and similar tactics) got normalized, so it's easier for people to learn how to do it from a friend etc. so they do it more. No moralizing necessary.
That's easier said than done when the market is expecting unrealistic job experience, requiring coding tests of knowledge that won't be leverages for the job, and asking candidates to participate in ridiculous interview processes.
For someone with an established resume it's manageable but for candidates fresh out of school without much work experience they're faced with a hostile hiring process.
It's reasonable to understand that they would feel the need to cheat to even get a foot in the door.
https://www.linkedin.com/pulse/hirings-new-red-line-why-newc...
I imagine if I had to I would have probably paid for them. By the laws of the land I'm a cheater. And so be it.
Or you don’t believe this material/test will affect your future.
You are actually being very astute. One of the reasons (there are of course more reasons) that America does so well is that most common citizens are relatively honest. Consequently in many third world countries corruption is rife, not only is it tolerated it is often encouraged.
In some countries, cheating/gaming the system is seen as a noble thing. It is seen as a big "fuck you" to the system / the man / whatever. If you get away with it, it is not you who are wrong - it is simply the system that is too poorly designed.
In other countries, cheating is just too normalized because the stakes are so high, and the competition is too great. I'm just going to throw out India and China - not because everyone there cheats, but because every "edge" you can gain against your competition is fair game. The reward is not only life changing for you, but for your whole family. Maybe even your neighbors.
And it is not to say that they would cheat each other directly, like scamming money off the other guy - but if you're the competition, then the gloves are off.
My basic take is that low trust societies encourage cheating and dishonesty and think if you're honest and honorable that you're a naive rube asking to be taken advantage of. For my part, I've never cheated in any interview, in anything at school, and never lied on my resume, yet being in tech which is dominated by people who originate in low trust societies, I see how it becomes something insidious that creates extremely negative behavioral norms in corporate politics, where it's now acceptable for people to bald-face lie about project status, receipt of information, or the severity of an issue if it gets them ahead or makes someone else look bad and deflects the blame.
Luckily, my professor was right though, despite exposure to a lot of negative behaviors I don't like, don't respect, and don't endorse, I did excel and I continue to excel above my peers, especially those who cheated. Cheating ultimately cheats oneself, but it's very galling that it's now becoming accepted as okay behavior in American society due to cultural shifts aligned to low trust societies we do business with. The Blind app demographics make it unsurprising to see this there or that it's essentially universally supported in the comments there. I am honestly unsurprised that most of the comments on HN support it. There's absolutely an attitude of "lie now, and figure out how to make it not a lie before investors or customers notice" in the startup world as well. Frankly, it disappoints me deeply that so much our society has become one big grift, especially as someone who entered the tech industry when it was still dominated by honest nerds doing cool stuff.
Scarface just said "can't generalize to everyone" which is true and not the original point made.
Usually I try including at least a few links, but in this case I think anybody who has read these threads right here on HN should remember those numerous posts and discussions? I remember comments from educators who wanted to do something but the higher-ups prevented it, for example, or reversed the decision. Unfortunately I don't know what to search for to find these kinds of comments again.
EDIT: Found one very quickly after just a little cross-reading of one cheating related thread, the reply to this linked comment: https://news.ycombinator.com/item?id=32533086
Quote:
> The amount of cheating was insane. He started academic dishonesty proceedings against many of the students but the department pressured him to "work it out."
It's not just the students either: https://www.forbes.com/sites/ryancraig/2019/06/21/americas-l...
fwiw - I think Americans value integrity a lot more than most other places, and academic cheating is not nearly as common.
Of course, but the commenter I replied to made a specific statement, first sentence, making it sound to my reading - and I don't think I'm reading something into it that isn't meant to be there? - as if it's a lot less in the US. But even a little bit of searching, and every single time the topic comes up here, which usually is for higher education so I'm not making any statement about anything below, ends up with a lot of comments, and no opposition to them, saying there is a lot of cheating there.
Examples:
https://academicintegrity.org/resources/facts-and-statistics
> McCabe’s original research and subsequent follow-up studies show that more than 60 percent of university students freely admit to cheating in some form.
https://proctoredu.com/blog/tpost/5dk67zrns1-academic-dishon...
> The level of cheating in high school according to statistics is extremely high. One of the most thorough studies, carried out by Dr. Donald McCabe, reveals that about 95% of polled students (both undergraduates and graduates) admitted to having cheated in some form.
https://www.npr.org/2021/08/27/1031255390/reports-of-cheatin...
Therefore, it surprised my that the original commenter made such a strong statement.
The worse penalty possible for cheating (IF you get caught and IF the teacher/professor even cares, which was not by any means universal) is getting a grade of 1 (out of 10) on that specific item (exam, project etc. ).
This is even true for the national country-wide exams you take in 8th and 12th grades: if you are caught cheating, you get a 1/10 on that specific exam, but can still take all the rest, and will be forced to re-take the one you cheated on in the next session.
The only thing treated more seriously were bachelor's/master's/PhD theses, where you could face plagiarism charges. But even this is mostly theoretical, especially for the bachelor's, since only some cursory verification was ever performed, at least at my university (one of the biggest ones in the capital).
My impression from reading HN, where the topic came up numerous times over the years, was that that is not so. See the link I presented as example, I saw a lot such stories, right here in the discussions, but also in some articles. Not just the US, I also remember similar anecdotes about management preventing punishment from Canada even when a professor initially tried to do something.
If it is not representative I apologize, I go by what I read mostly here, and it was a lot over the years.
There certainly seems to be an official stance against cheating, e.g. https://www.universityworldnews.com/post.php?story=201609211...
It's just that I saw so many stories from or about educators who tried and it went like in that link I included, especially when many students were caught.
"Why Professors Don’t Do More to Stop Students Who Cheat" - https://www.chronicle.com/article/why-professors-dont-do-mor...
> Some who have tried say that administrators, fearful of lawsuits, don’t back them up
> “In the majority of cases of trivial cheating, I think most professors turn a blind eye,” says Donald L. McCabe, the associate provost for campus development at Rutgers University at Newark, who has studied the issue. “The number who do nothing is very small, but the number who do very little is very large.”
It’s a xenophobic lie, like if Americans don’t celebrate lying on positive euphemisms like “fake it till you make it” or “being a good salesman”
For what it's worth, "fake it till you make it" is far from being universally seen as positive, and (car) salesmen are seen as one of the most untrustworthy and least liked professions (just above telemarketers and members of congress). [1]
1: https://thehill.com/business/3812900-here-are-the-most-and-l...
I mean, the whole reason why people also lie in other areas. Which also explains why people of “low trust” societies might lie more rather than “it’s in the culture of those dirty foreigners”.
Most Americans that I know don't consider those phrases to reflect positive values at all. They're used disparagingly against people who really think like that.
I assure you that “the good old days” weren’t so good for my still living parents growing up in the segregated south.
As far as “not everything being related to race”, tell that to my parents who grew up in the 60s and 70s when everything was related to their race there those were the good old days.
They literally weren’t “trusted” to drink out of the same water fountain, go to the same schools or swim in the same pool.
The only people who long for “the good old days” when “trust” was high are those who benefited themselves or whose parents benefited from systematic and de jure discrimination.
The good old days when you could live off of one income came about because Europe was recovering from a war and we dropped two nuclear bombs on Japan.
The Old Testament also offers an approach to dealing with rampant cheating in society: trust in God to provide you with what you need. It's not an exact match for classmates cheating, but David had to deal with a literal existential crisis by a king who believed falsehoods about him, and dealt with it by trusting God and refusing to kill the king (that is, using the king's methods to secure himself). Many of the psalms appear to record the emotional process he went through.
https://www.bible.com/bible/1359/1SA.15.3-23.ICB
Even with David, when David sent one of his soldiers to die on the front line so he could have the soldier’s wife, God let David’s baby die.
The Old Testament God wasn’t exactly the loving and forgive your neighbor type.
If that correlation exists, it may point to an alternative hypothesis to the GP claim that the issue is rooted in those coming from "low trust" societies and due to an internal mechanism.
By definition, being forced to drink out of separate water fountains is putting people on the opposite side - ie opposite poles.
That said, I don't really want American culture to continue down this "if the ends justify the means" trend that we've been on. We're not cut out for it! We'll get our lunch eaten.
The example of inter tribal slavery doesn't actually apply to what I'm talking about. Slavery, and highly destructive, unprovoked raids which sometimes concluded with massacres of women and children were normal in the Americas. Is enslaving a member of another band or tribe a violation of trust? Is engaging in unprovoked war raids a violation of trust? These practices would not come as a surprise to anyone living within raiding territory of a warlike people. Trust can only come into play when a party to an agreement, whether tacit or explicit, has an opportunity to violate what was agreed upon.
Saying "Every nation ever has always tried win zero-sum interactions with other nations" conceals that there were actually vast differences in the way colonialist powers conducted themselves in relations with Native American tribes. The (at the time British) Canadian government honored treaties much more often and in better faith than US authorities.
My point is that in-group relations is not the same as out-group relations. High trust is about how you treat members of your in-group. Enslaving foreign people is most certainly a "low trust" move (how can I possibly enter an agreement with you when I know you might just show up one day and enslave me?) but it's fully possible and consistent for the perpetrator to belong to a high trust society.
Your example of the Maori is perfectly analogous to what happened in Canada/ But regardless of how things turned out, why did the British honor treaties when they had no incentive to do so? How do you account for this difference in a world dominated by purely rational decision making when interacting with those outside of your culture?
The perfect storm of incompetence created the system we inherited from our forefathers. It benefits Americans, but maybe the wealth is also killing us due to massive obesity and sedentary lifestyles on top of a greedy litigious society.
No system is perfect.
That's usually why the first port of call when some corruption is detected is Finding What's Weird and the second is Not Like The Rest Of Us.
San Francisco's city government is hopelessly corrupt and visibly so for someone who has lived under other obviously corrupt governments. But that is not even apparent to faraway Republicans who are the only ones who will say it is.
But those people are similarly ignorant of the massive corruption of their own local government.
It has taught me a new path of success for corruption: that of hiding in plain sight among those of your identity.
Either the code is short, or it isn't.
Either the chair supports your weight, or it breaks.
I think I enjoy these pursuits as an antidote to the kind of software I have to deal with on a daily basis - it's the kind that is so complex there are "no obvious deficiencies", so being able to retreat to domains where there are "obviously no deficiencies" is a treat.
I'm an ok-ish web developer, and would love to fine some niches to specialize in like you mentioned.
* Compilers/DSLs/language runtimes/static analysis
* Distributed systems (on my list of things to learn, know basically nothing)
* More generically: high-performance code, doesn't have to be fintech-fast, but designing and maintaining code that makes excellent use of hardware resources
Switching to "dumb" jobs made my life a lot happier. While it's easier, the demand exceeds the supply. Easier career growth, and better colleagues (no egos, etc).
So, my one example disputes your claim. :)
Because of this statement, I feel like I finally understand the aversion in the woodworking community to pocketholes and CNCs.
Its not an aversion to the technique per se, its an aversion to the kind of person who uses them for everything.
Well, it's very easy to make a chair that works a couple times. Whether it holds up for a week or a century is another matter.
Man, you crushed it here, so true.
Everyone seems to have come out of the pandemic convinced that they need to tighten whatever screws they have to get theirs. And that triggers other people to do the same thing. Cheating enters the realm of possibility because people (correctly and incorrectly) believe others are doing the same thing.
It's gross and feeds on itself. I'm not sure what will help it get better.
I'm not sure why anyone would expect "the average Joe" to maintain some semblance of integrity when very few successful individuals do the same. The overall message is pretty clear - if you want to succeed, you will need to cheat.
Many humans seem to be incredibly short sighted
I want to believe this, but I'm not sure it's always true. Timing of opportunities matters a lot. Someone who is not as skilled in programming probably cheated their way into a FAANG job during the height of the pandemic and made absolute bank, perhaps being able to sock away $200k-$300k since then. That money could then be invested and start compounding, leading to a materially different outcome from someone else who played it by the rules and was better.
The long-term for the cheater might be to simply find a less demanding job and continue riding the prestige hike they got when they snuck into the FAANG job.
When did this wonderful meritocracy exist? Where?
I think back to Jobs and Woz, and how he got him to hack a project to win a contest, and then didn't tell Woz and kept the money. It's been here since day 1.
Less adult time per child means a generation with far less formation.
It has to collapse before it gets better, but it will take centuries to get back to Rome levels of violence and back stabbing.
Also child sexual and physical abuse has reduced during this same time frame. "According to David Finkelhor who tracked Child Maltreatment Report (NCANDS) data from 1990 to 2010, sexual abuse had declined 62% from 1992 to 2009 and the long-term trend for physical abuse was also down by 56% since 1992." from https://en.wikipedia.org/wiki/Child_abuse
We have a lot of problems, but your understand of the issues are poor.
Abuse isn't always reported, and abusers often manipulate or lie.
No fault divorce makes it vastly easier to divorce for a lot of reasons and making it unnecessarily hard to leave can foster situations where it becomes abusive because they don't get along that well and can't just up and leave because they want to.
Twice as many children are raised by single mothers today compared to 50 years ago. Maybe that’s the more relevant statistic? (Yes there are hero stories where one could argue this doesn’t matter…)
I've gotten negative performance review feedback from management that was word for word from the 'things I think I can improve'. I've gotten passed over for jobs and promotions because I don't do a good enough job of 'selling' my experience.
Basically, the most successful software engineers I've met also have the ability to bullshit with the best used car salesmen, and it's hard to argue my unwillingness to do so hasn't held me back.
Is this a lack of confidence?
> I've gotten passed over for jobs and promotions because I don't do a good enough job of 'selling' my experience.
Selling your experience IS an important skill. Other factors may have played a part too.
> successful software engineers I've met also have the ability to bullshit
Is it their bullshit that gets them to be successful? Or is it that they're more friendly, tactful, and and positive?
To be clear, I don't doubt that you're telling it as you see it. I'm just wondering if your perceptions match the reality.
If someone is always talking about how bad they are at something, then I'll interpret that as the person being negative, lacking confidence, and pessimistic. That's not the kind of person I'd want to be around in general, let alone hire.
I was always raised that you don't brag about yourself, you don't take credit for things you didn't really do, and you don't over promise and under deliver.
As I've gained experience, I've learned that people can take self deprecating things as gospel and as a worker it's your job to talk up your abilities and invitations to identify 'things you can improve' have to be spun in a positive way. As much as I hate to admit it, salesmanship, presentation, and ones ability to 'smooth talk' seems to get you further than raw technical ability. I don't hold it against devs that are able to do that, it's just been an adjustment for me.
There are those who constantly put in overtime to put out fires that they created. To management, these seem like hard-working, dedicated folks. Meanwhile those who design things well, don't have fires to put out, and leave on-time every day seem lazy. All too often the first group is given praise instead of the second group.
This is a point of unfairness that is rampant in the industry. I don't know of any way to solve it, besides each person being their own promoter, hype man, sales man.
Enjoy the circle of yes men.
If you disagree, tell me which of the two groups you are in?
There just such asymmetry between the risks vs payouts.
Sadly, I imagine your professor was simply wrong. Most likely even for you there is something you could cheat/lie about that would be practically undetectable and give a huge payout for almost no risk.
This is also why a level of a self delusion is an advantage in our system too. Then you get the benefits of cheating/lies without even knowing it or having to intentionally cheat/lie.
"Cheating ultimately cheats oneself" sounds right but just isn't reality.
At any rate, being from a "low trust society" can also motivate someone to go in the other direction because they have seen the injustice that is a consequence of cheating and dishonesty.
If he stayed, he wouldn't have been as successful as he is now.
Personally, my parents are such people - they left Poland in the 1970’s and excelled in America. One of the best things that our country has done since is that we have climbed into a higher-trust category in the 90’s. This has gradually limited that brain drain mechanic. While things aren’t perfect, there are far fewer such people leaving our economy and it has done wonders.
However, everywhere in the world this is a continuous battle that will always have to be fought and won over and over again. The lying and the cheating always creeps back into every system.
The reality (speaking from experience) may be that international students are a lucrative market and getting a reputation as being hard on cheating will make them choose to go elsewhere.
There's no reason to not-cheat unless you absolutely don't have to and what's the maxim about good programmers, they're so lazy they'll figure out a work-around to save themselves some time? Even if it's stuff they know already? Once you're into the system there are mutual shared interests and political efforts that can support such a career.
It's a shame that being a decent person is not sufficient reason.
Sadly, the time horizon is far too long, and the individual short term benefit far too high for this to be (currently) working out as hoped..
This is why it's important for in politics and media for them to police their own behavior, because without it there are too many mistakes for a trusting society.
One thing that isn't shown though in the games sandbox mode is for the players to be able to change the rules and reward structures, which is more akin to our society. This would create a much more hard to predict dynamic.
I strongly disagree with that professor. Dishonesty does not have to be, and absolutely should not be, respected. Even if it is a "cultural difference" [citation required].
Taking issue with the 'absolute' part: The cultural context does impact what gets respected, though. For example, having an organization that avoids nepotism is generally respected in the U.S. There are other countries/cultures that do not, at least to the same degree. From their perspective, the more respectable act is to help out those in your tribe/family when you are in a position to do so.
My point being, in the U.S. there is an agreement (implicit or explicit, depending on the context) that hiring will be fair, above board, and based on meritocratic principles. Nepotism undermines this and is, in the distinction I was trying to draw, dishonest from the standpoint that an organization will say one thing ("We hire based on merit") and do another ("We hire based on connections"). Other cultures do not necessarily play this game and make it quite well known that you will be hired based on your network above most else.
Edit: I should also add that I realize by low-trust OP meant the academic term for kinship-based society but my worry is that tying low-trust with cheating students from a country that gets its image tarnished because of various other reasons like low-wage labour and tech scams might paint a different picture to those who don’t know about the term or OPs intent
It doesn't mean that individuals from that society are less trustworthy.
https://en.m.wikipedia.org/wiki/Corruption_Perceptions_Index
> The Index only measures public sector corruption, ignoring the private sector.
I say all that to say, that I stand by the truth of my observations, but I do not intend for those observations to in any way imply that it would be acceptable to discriminate against people from India, or anywhere else, on the basis of their origin or ethnicity. I do not discriminate in this manner, as it is just as ethically reprehensible, incorrect, and dishonorable as the behavior I was pointing out in my original comment. I have worked with many Indian colleagues throughout my career that were excellent engineers, managers, and otherwise decent people.
Just to clearly state it, I do not in any way think that any individual person I meet from India is any more likely to cheat or otherwise be dishonest than any individual person I meet from anywhere else. India is far from the only low-trust society in the world, and in general most of the countries in the world qualify as low-trust societies. These are academic terms, and it is entirely expected that there is a higher variance in behavior for individuals in low-trust societies versus high-trust societies, so if anything honestly referring to India as a low-trust society implies within it that there is a higher variance of individual behavior and it's even less accurate to generalize about the behavior of Indian people.
I would be happy to work with anyone who loves computer science and embraces the cool things that we can do with technology to reshape the world and improve the human condition, no matter where they originate from.
Agreed. I am very carefully saying that I stand by my own observations as well. The point is that, while these behaviors may be commonplace in a particular society, it does not mean any given individual person from that society engages in these behaviors. We should always be careful of the heuristics we apply to people and work to treat every individual as an individual.
Not being careful here can actually create a form of category error. It's similar to the expectations of visitors to the US that everyone is walking around openly carrying guns and shooting each other constantly due to what's in the news or the statistical probability of a shooting occurring compared to other countries in the world. If you have a 4x higher chance of being involved in a shooting per capita in the US vs a random Western European country, both numbers could be minuscule chances (and are). Just because this type of dishonest behavior is more commonplace in low trust societies, and in this case in India in particular, the population is so large that it still represents a small fraction of the total number of people and you have to be careful not to indict everyone within the society on the basis of the behavior of a few. 15% of the Indian population would be the same as half or more of the US population, but there's a very big difference in categorization between something that is the behavior of a minority of a population vs half or more of the population.
That's all I'm saying. Treat individuals as individuals.
Except we're not talking about individuals here, but social phenomenons.
I looked up where Indians feel about trust here: https://ourworldindata.org/trust
Indians self-rank at 17% - the US at 40%, Canadians at 50%.
India has been a low-trust society for a long long time and remains so. Every Indian I know would admit this in private. Back in 90's there was an Indian grocery store in Fremont, CA owned by a Gujarati gentleman. He had a poster on the wall that offended many of his countrymen. It said, "100 mein sey 90 beyimaan, fir bhi mera Bharat Mahan!". Roughly translated it says 90 of 100 Indians cheat but still my India the great.
Sounds a lot like academia, to be honest.
But you're fighting an uphill battle to expect people not to possess prejudices based on what is statistically likely. People will believe the evidence of their eyes.
The most you can hope is that people not act on their prejudices before getting to know you. And, as unfair as it is that you can't change it, you'll have to find ways to live with the reality that there are people who will act on their prejudices before they get to know you and know that you're really different.
It is absolutely reasonable to ask people to reconsider their prejudices. Your line of thought does nothing but reinforce people’s existing biases without leaving room for the nuance of social context. Racists misuse statistics all the time to justify their awfulness. Consider whether you’re really different from any of those people. Or do I just need to get to know you more?
This is covered by the HN guidelines, which ask: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
I could imagine a criticism of btilly's post on the basis that it didn't really meet the GP's experience, didn't show empathy (though I think he was trying to be helpful, not mean), and didn't contribute anything positive, just "you'll have to find ways to deal with it". A better comment might have been more constructive and less coldly generic. But those aren't the criticisms you've offered.
Instead, you crossed into personal attack and snark with your last two sentences. Those things are definitely against the rules here, so please don't do them. It's always possible to make your substantive points without that, and you're of course welcome to do that instead.
No matter how low in the barrel HN is or you feel it is, there's always room to sink lower! That's why we have guidelines—to try to stave off further sinking. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and posting in the intended spirit, we'd appreciate it.
In any case, thanks for taking the time to offer a more charitable perspective on the comment I responded to.
Please do not mistake differing opinions for ignorance.
My father grew up in a time and place where they were persecuted by the KKK for being Irish. I have a half-brother on that side who lives on a native reservation. My half-sisters on the other side were half-Chinese at a time when public opinion absolutely condemned interracial marriage. I have close friends from many different cultures, who have arrived in a wide variety of difference circumstances. Including my wife, who was a refugee from the Soviet Union.
All this has taught me that the more real the problems that you face, the MORE important it becomes to focus on that which remains within your control, while trying to shrug off that which isn't. You'd absolutely be in the right to go around being upset at the world for being unfair to you. But your justified outrage amplifies your problems, and makes your life worse.
The positions that you put down as "suck it up" are therefore the best advice that I know of to improve things. To the extent that individuals and groups do that, they make their lives better. Both in the short term, and the long term. I have seen the truth of this, both for my family and for my friends.
I hold this position based on experience, not ignorance.
If it still sounds crazy, I highly recommend reading https://www.amazon.com/Subtle-Art-Not-Giving-Counterintuitiv.... In particular for its "backwards law". Which says that trying to hold on to a good thing is a bad experience, and accepting a bad thing is a good one. Nobody wants the bad thing to be true. But if the bad thing is true, the act of consciously recognizing and accepting it is far better than the alternative. (The rest of the book is full of other good advice that flies in the face of common preconceptions.)
I was shocked when I went back and started to work alongside many of the students in group projects. About 3/4 of the class were from India or Nepal. When I would meet up for group projects on Comp Sci security labs, I was shocked that everyone's instinct when we would start was to immediately google or use Chegg to find the lab done by other students and essentially copy it. I got frustrated because many of the times, my group would resort to cheating before even understanding what the lab wanted us to do, it was instinctual.
I didn't see this in the few groups I had with other American-born citizens. I feel guilty to even suggest a difference like this and I am conscious of cultural bias, but it was impossible to ignore the dichotomy between these groups.
Up to this point i have chalked the difference to an age gap. Many of my classmates are young and have zero work experience yet. They want their degree as a piece of paper to get a job. By contrast I already have a high-ranking and high-paying position and extensive resume. I am not looking to use my Masters as a rite of passage, but I truly want to go back to school to deepen my knowledge academically at some scientific concepts that you won't find in YouTube videos or through personal study. I am there to learn, not just pass a class. So when given these labs, I see them as opportunities to learn something to apply in my current career and my teammates just want to get it done so they can get a job. But this doesn't explain why the American-born teammates who were also young were willing to learn and not resort instantly to cheating, so it likely is deeply cultural.
The explanation provided by the professor assuaged your concerns, but their salary was funded in part from the tuitions paid by the cheaters.
The 'grift' is a collaboration between the academic institutions that tolerate cheating and award degrees and GPA scores, and the cheating students that game the process.
What he meant to say was "they pay sticker price"
Pull the bandaid off and just admit it -- we're just becoming one of those "low trust societies". And it has nothing to do with who we're doing business with, and it is due to our own culture.
Disagree from my experience.
When I was a TA in grad school, I had a PhD student who clearly had access to the instructor's solution manual. His answers were copied verbatim. If the solution's manual had an error, so did his answer. If the professor assigned a problem not from the book, he wouldn't answer it. I debated reporting him to the professor, but didn't want the drama and figured what your professor did: He'll do poorly on the exams (I was right), and poorly in the work place.
He got his PhD, got a fairly senior position, and quickly rose to be the director of a well known company's research division.
He probably was smart - he did get the PhD from a top ranked university. But I strongly suspect he gamed the system at his company just as he gamed the system there.
In grad school, I had a close friend. Clearly a very bright, skilled guy. Was kicked out of the PhD program when it was discovered he had been fabricating data (Nature was right about to publish his paper when he got discovered).
He went off to another top ranked university and got his PhD in the same area. I don't know how/why he had the balls to do it, as surely his former advisor would be in close proximity (conferences, etc) - and at least within my university his advisor was quite open about my friend's malfeasance.
He then got a research position at the top company in his field. Got promotions, and then quit and founded a startup that is doing well, and is known to some in this crowd here. If all goes to plan, he'll have his exit and be quite rich.
Now I don't know if he cheated in his second PhD or on the job, and I'm still in touch with him. But ... no - cheaters often continue to do well after graduating.
It’s the same philosophy of “it’s not bribing it’s lobbying.”
I mean I'm sympathetic to your experience, the treatment you're describing is unfair, but... that also sounds pretty racist.
Your manager wants you to have a second laptop open when they ask you for information.
The goal of interviews is to determine if the candidate has useful skills.
Integrity is determined by a background check and the bar is typically low and subject to removal for-the-right-candidate.
In the end, people fetishizing integrity to their own detriment are a risk to people further up the org-chart who approach the business more pragmatically.
Business ethics are utilitarian not deontological and using a laptop to pass an interview is not contrary to a categorical imperative.
It's just business. People at the top of the org chart want to work with people like them. People who treat passing the interview as the job at hand and are able to succeed.
One thing the interview process does is to weed out totally incompetent candidates. Even one such candidate, once inside, can be extremely harmful to the morale of a team.
Any "fix" to the interview process has to accommodate the reality that the left half of the applicant pool distribution is of terribly low levels of ability.
I would like to see some distinction between people who apply cold, and people who have been reached out to by a company.
I'm an experienced, employed engineer, and if a company reaches out to me, I expect to not be treated in an interview like "gotta see if you are a faker! You could be coasting for 15 years! We get soooo many applicants."
That's the (in-house) recruiter's job, or hiring manager's. Don't waste my damn time like this.
Only the third, a referral from an actual ex-colleague, would I skip any of the basic vetting steps. (Said differently, I agree "that's the (in-house) recruiter's job, or hiring manager's"; this is them doing it...)
This is exactly my problem, I have solved very difficult problems at big companies, but I need time and research to understand and solve anything. I need to sleep on the problem. I need to get comfortable and release the stress when the seemingly complex problem is presented to me, otherwise I'll drown in a glass of words. Recently tried interviewing with HackerRank and the whole experience is horrible: weird multilevel scrolling, single character variables, answers must be equal character by character including blanks. I just quit those interviews.
I can tell an anecdote - when I took my qualifying exams in graduate school, every year there would be a different exam committee drawn from the faculty staff and their job was to come up with new questions. When I studied I looked at past exams going back 20 years and there was only a single question that was somewhat similar to a prior one - so cheating was quite impossible in the situation. People also underestimate the time and effort it takes to setup and design testing that is difficult to cheat. It's effort on the part of the testers and very hard to scale.
I used to design and interview for DS positions at my old job and I only had a question bank of 2-3 long form problems, in a case study style that I would use on all the candidates. The interviews are exhausting and it's a lot work because I have to personally "escort" each candidate through the problem and assess them qualitatively.
Someone who was willing to cheat so aggressively (keyboard with another laptop behind the current one?!) won't take credit for someone else's work? Play politics relentless? Lie about their contributions? Etc.. And all of these things help you get promoted in large corporations. And this was from entry level to mid level. It does get a little harder if you're a complete fraud for senior and staff levels.
But honestly, at heart, I respect the hacker ethos more than I do the majority of "big (or little) tech" business hiring processes. They accomplished the job.
When I deal with cheating, I see it as my job to be "ahead of it" or I'm not worthy to teach? (And also, I don't much see it my job to be a cheating cop as much as it is my job to teach.)
PERFECT case in point; all the Chat AI things that came out recently. I have a few multiple choice tests that I used to be able to recycle pretty easily. But ChatGPT comes out, and can get 100% with explanations on them. What that meant to me was "time to rewrite at least some of the questions."
And so today, I tell my students exactly this. Most of the time it'll probably be correct, but I've deliberately put like 5 or 6 in there that the Chat things confidently answer completely incorrectly. Good luck.
(note: Yes, they're open-internet / take home. They weren't until the pandemic, and to my complete surprise, my averages came out exactly the same whether or not they were closed-book one hour in class or open-internet, take a whole weekend)
Even the people who don't cheat understand how to stretch and bend the truth. You take a minor event and turn it into a whole college essay. You take a side project and turn it into a supposed startup. Hackathons are competitions for who can lie the best and claim their flashy front end will change the world. There was a period where the same project won hackathon after hackathon. And sure, hackathons are not exactly a big deal. But if you're cheating at a hackathon, why not cheat at a job interview?
So much of what we teach in school these days is how to play the game, how to appear more impressive than you are, how to trick people into believing you're smarter than other people.
[1]: Both of these are first-hand experiences, i.e. I knew the people who did them
That said I have not needed to cheat at an interview I do wonder how many failed applications or financial worries I'd need to have before I would try anything.
We all have our moral breaking point, it's on you to build your life to be resilient to that.
Once you reach that point all bets are off. If it means keeping food on the table and shelter over head I don't expect it off people.
It's impossible to stop cheating it is easier to make it useless.
Lot of programmers that can pass the interview questions might not survive a large organization, and vice versa, they can't pass but would be good at surviving.
Generally the larger the organization, the less 'individual performance'/'merit' is a factor, and it becomes more about being 'personable'. Technical skills decline in importance.
Of course, there is inertia. Some of these big organizations, that have lost the ability to 'create' highly complex applications, are riding on their size and inertia and tend towards eventual collapse. Not an iron rule, I've been surprised that it is Microsoft that seems to be able to re-invent and keep high tech skills focused on actual tech.
Dishonesty and a cavalier attitude towards cheating is something taught at home early on. Poverty, institutional disfunction play a role but at some point they become part of the societal mores. If you don't cheat you just look stupid and naive and people make fun of you.
I mean it is really common and not your fault, but people end up getting a PhD in these really advanced subjects all the time and then just leverage the ancillary coding and data analysis skills they happened to pick up on the way to get high paying tech jobs in unrelated fields. It seems like a massive waste of brain power that we could target more effectively.
The following article is the best example of the above quote.
https://nautil.us/what-does-any-of-this-have-to-do-with-phys... What Does Any of This Have To Do with Physics? Einstein and Feynman ushered me into grad school, reality ushered me out.
Don’t even get me started on cheating metrics.
I guess I have low appetite for risk.
"Oh, what a tangled web we weave When first we practise to deceive."
It'd doubtful the folks at the company actually mind that the interviews are being cheated. If the candidates appear to be qualified and appear to be fill the role for which they were hired and appear to be competent in that role, that's sufficient for most corporations and one of the problems working in "tech". That is to say, there are plenty of people in it that appear to be doing a thing, but aren't actually capable.
Somewhere in this thread a poster mentioned woodworking, which is a nice contrast. If you hire a carpenter, it becomes obvious pretty quickly if the carpenter is competent.
I can't accept this premise. Optimally the persons responsible for managing engineering staff should be able to independently determine whether the work being produced was of sufficient quality or not regardless of the cohort.
At issue here, I believe is that this is a difficult thing to cultivate consistently in many corporations and so there's some desire to create standardized metrics for performance against which a cohort is measured. Regardless, most large tech firms have some kind of well defined rubric against which the engineers are measured.
I refuse to do rounds of interviews any more. I will have the initial recruiter call and then one solo or team online call to talk, but no tests and no projects. I've burned far too many hours on this in the past; and when I get the role, I walk in and find they actually need about 1/10th of my skills and mental capacity.
Put the candidate on a 1-month trial contract. If that goes well, then extend the contract or convert it to employment.
The situation where the job you accept is below your skill set may be a failing on your side of the interview process. When interviewing I'm as concerned about finding out what I can about the job and what it entails as I am about making a good impression to the interviewer. I'm not going to accept a job where I'm not confident that I'm going to enjoy it. On the other side of the table I'm constantly surprised at how few candidates actually take an interest in what they are going to be doing, even when given very explicit opportunities to engage in that way. I don't want to hire someone that is going to turn around and leave because it wasn't what they expected.
I sometimes wonder if experienced engineers should begin "testing" hiring companies by requiring them to send a typical paycheck deposit -- you know, just to be 100% sure they have the ability to do that, rather than blindly trusting them in good faith.
Perhaps we should start a guild?
While I think being unscrupulous in any shape or form is incorrect, I do feel some sense of revenge in fooling people who whole heartedly give in to this unfair process.
Being unfair to an unfair process, seems pretty fair to me(i know extreme opinion, but I am trying to find a job, its frustrating how people don't care what you are actually going to do at a job, and just ask you random questions that might be related to what you do in a distant way).
I've tried searching for solutions in the past in interview situations, but am not smart enough to cheat like that, always end up fumbling. Hence has resorted to going back to grinding on LeetCode.
But it is good to know what kind of people are in charge in those organizations, thanks for the info.
For those who try to be honest, it's good to occasionally see justice in this world.
I would bet money that most companies have this problem.
The greatest regret of my life is not lying blatantly to get admissions and scholarships to university.
I still choose to be honest about my education, qualifications and experience in my professional life. But I personally know people around me who have lied. They never admit it outright, but by being perceptive and just listening to people I can hear them give different facts to different people depending on the situation. It happens, a lot.
First example was when I was the tech lead on a huge Ford project. I was only 20, doing great, Ford loved me, but the computer company I worked for (Prime) was uneasy about relying so much on a 20 y/o in his 2nd year of college for this huge project. So they hired a new guy, a Pakistani with a degree who wore a suit everyday and had a glowing resume (apparently). First, the guy was nearly impossible to understand. Second, he didn't know shit. Third, instead of spending his time reading through manuals to figure things out, he'd just ask me since his cube was next to mine. My standard answer was "I don't know". He could have asked me what color grass is and that would have been my answer. They kept him a few months, fired him when it became obvious he couldn't do shit on his own, and put me back on the account.
The other time was when a contract project manager at IBM decided he wanted to work on a project that was supposed to be for me. I was still busy with a previous IBM project (he was my project manager on that) and couldn't start for a couple of months, and since IBM was in a hurry, the project manager told them he could do it. He was a great project manager, but not even a good programmer. His previous technical experience was more with hardware. After a few months, I got called in to review his work because he kept saying he would be done in a week. I met with him, found out he didn't even have this thing compiling without errors (it was a platform conversion of a large CAD program), and he asked me if I'd help him. I said no, even though it was very hard for me to do that. I met with IBM, they asked me if I could take it over and finish it. I told them I could do it but would not be able to use any of his work, especially since he hadn't made much progress. They fired him, gave me the contract, and it was finished in a couple of months.
So if you run into people who have cheated to get where they are, don't help them, no matter how nice you are or how bad it might make you feel. They don't deserve your help and will have to qualms about taking a promotion over you, even though they couldn't have done it without your help.
Heck, I'd even go as far as to say that large corporations that generate a lot of money depend on just a few individuals of extraordinary merit who are (by naivete or (social) design) incentivized to spread the attribution of work done. This sort of distribution is never equal by design; if the genius (proper definition https://geniusfamine.blogspot.com/) is a 100x-er then there'll be a thousand leeches vying for bragging rights to the work that they aren't responsible for. This is often called "prestige", and is something the west inherited from the third world, where people routinely make shit up and even though everyone knows in their bones that it's made up, they play along. In time, people get too stupid to even know that. If you can induce "prestige" in random people, that's brand loyalty. Someone that can do all of this, capture a bright sucker and put a thousand leeches on him is called a really great ""innovator"", like Steve Jobs and Bill Gates, and who knows how many more. These guys never did much, were handed things on a silver platter and managed to be the luckiest (not in the ironic / "hardwork" manner) guys. Modern large-scale society rewards these people handily because all the extortion and gaslighting of the competent is abstracted away into the "public good" and "shareholder and company value". I don't believe everyone gets a leech or two, because not everyone is able to contribute. Most people can't read above a fifth grade level. Heck, most of finance is based around the upper management servicing their friends at the expense of everyone else. Everything is downstream of that, and most white-collar work is now a scramble just to determine where the most competent people work, and exploiting them (this is done not just the people at the top, but also by their "fellow colleagues"!).
Family is supposed to be exempt from these things. Societies that consider this a given often flourish into first world economies, and remain so as long as they keep the real leeches at bay. Societies that don't never rise from the muck.
It's in the leech's interest to help out others like him.
This also explains the absolute seethe that libertarian viewpoints generate. Reading someone like Ayn Rand actually scares these people because she advocates for people to stop being taken advantage of when there's nothing in it for them. Same for a lot of authors like Rothbard and Mises, they're all "overturned" on their idealism but all the critique of the daylight robbery is quietly squashed (aka never addressed) by the opposition.
Imagine being called a "sucker" by the leeches. Gaslighting at its finest.
Promotion in USA seems to be more like a thing that most happen every one or two years at work rather than for work well done, last time i had a friend that was working for a faang (pre-layoffs) and show me he was like a third level manager for several projects because he had 3+ years at company, he still does the same job as when he got in just that now has to manage or mostly deal with upper management request for estimated time to finish every day.
It's probably safe to assume that any research group (or business outfit), public or private, that doesn't have active fraud-detection and fraud-prevention policies in place is engaging in fraudulent activity of some sort.
Solutions to this already exist and I find it somewhat heard to believe that a company like Pearson knows so much more than Amazon.
I wonder if this is a situation where companies know there is cheating, perhaps even have ways to identify it but cheating just isn’t treated as a strong enough negative signal in the hiring process to be worth fighting.
1. They are adversarial where the interviewer is trying to tell if the interviewee is cheating and evaluate their performance.
2. They are trying to, as much as possible, emulate the team-oriented work environnment where the relationships are cooperative. So the interviewer is trying to be on the interviewee's "side" as much as possible to see what it would be like to work with them.
These two goals are in opposition, which is one of the reasons why SE interviewing is so hard to do well.
If you make the interview more explicitly adversarial like examinations are, you do a better job of weeding out cheaters. But you also bias towards candidates that are comfortable with adversarial interactions and you lose vital signal about their cooperation ability.
There's also the fact that despite efforts in recent years to control biases in the hiring process and promotions; it still creeps in. The odds are stacked against people from minority demographics from getting work at all let alone a decent paying job. It often doesn't matter how well they do or whether they play by the rules.
It seems a bit cynical if you believe the world should be mostly meritocratic but unfortunately it's not.
In some ways cheating is the morally correct course of action.
Once this behavior is normalized, the trust aspect will start eroding.
It is interesting that the form of cheating would be defeated with in person interviews / testing.
I do wonder if you cheat your way into Amazon wouldn’t you get caught being bad on the job after you are hired?
Or are we talking about people who are generally qualified but look better than others because they cheated?
Bingo. The cheaters will get the job because they will look better than similarly qualified candidates.
Sure, they cheated to get in, but then once in they found out it wasn't that hard to stay and get promoted.
I actually had this issue at my current job where we hired someone who seemed great and who did really well on his interview exercises but then once he started working... well, it was pretty obvious he did not know what he was doing at all. So he was let go straight away. There was no way he could cheat his way to stick it out for longer than a month.
Nice to see UT Dallas represented here, even if it's in this context.
Now? He runs his own studio. After spending ~10 years in various positions at AAA and Indie studios he's out doing it on his own, and best as I can tell he's doing a damn good job of it. I won't doxx him, but he's got his name under several highly regarded releases.
Am I conflicted with the idea of cheating interviews? Perhaps a bit. But knowing a brilliant mind like him just needed the guidance to get through a terrible practice to show his true talent? I'm happy he was fortunate to be able to ""cheat"" in the way he did. I wish him all the best.
What's discussed in the post is clear deception of the interviewers by the interviewee (using a second laptop to google answers), which is a very different thing.
There are even simpler ways to stop this behavior, but I won't speak about that here.
Love it or hate it, it's actually a selected for skill perhaps immorally applied.
Additionally companies create their promotable skill set (both explicitly and implicitly), if their system is selecting for something, its not incumbent on you to break yourself against that system, play the game the way it's set up and allow the Executive class to reap the pros/cons of their setup.
Edit: One more thought is that when you look at an evolutionary style thought system, there's no "playing fair" in nature. Yes relationships and such have value, but being hired vs not being hired is a sort of reproductive event where whatever gets you hired means you get the experience/resume item and your competitors do not.
* do at a sufficient substitution equivalence
another way solution is to install what is effectively malware on candidates' computer to ensure honesty. however techies complain about privacy.
yet another is to make it so interviews are in person, and to begin to end remote work, as it is obviously easier to cheat and do things like be overemployed when you're remote. again, not acceptable.
so of course this kind of things happens. it is what it is
That's the job of school. You personally learning something is a side effect.
YMMV
The best option I can see is to refuse to hire "obvious" dishonest people, aka unintelligent dishonest people. But intelligent dishonest people are able to pass without us knowing they are dishonest, and cannot be identified until their low performance becomes apparent. And we wouldn't hire unintelligent people to begin with.
And, evaluating performance in software is notoriously difficult, dare I say impossible? A skilled and intelligent dishonest person can come up with many plausible-sounding excuses for why things are taking so long.
So do you just fire anyone that takes longer than normal? In that case, you scare the actual good engineers, they will just go somewhere safer.
In the end, I don't think there's a way to evaluate honesty, without ruining your business. So I think bad actors are always rewarded.
My HS had a huge cheating scandal erupt near the end of my senior year. The short of it was that many of our parents worked in tech and those skills were taught to my classmates. A wiki was formed as a homework helping site. Kids would get feedback from each other on their homework and tests and whatnot. A genuine good idea.
Well, until the next year rolled over. It turned out that all but two of the teachers reused the exact same homework assignments and tests from year to year. My compatriots discovered, to their great joy, that they had built an answer key for the whole school.
This went on, unbeknownst to me, for ~3 years of my time at the school. I can remember sitting in classes and being totally flummoxed at how these people were doing so much better than I was. I was putting in long hours to try to stay with the cheaters. Honestly, I still have to catch myself when I think that it takes my longer to learn things than other people. I don't, I was just raised competing against the answer key. It's a journey I'm still on and affects me to this day.
Everything was going great until one of the kids was dumb and used the wiki in a class. A teacher saw it, blew the whistle, and things got messy. It made the front page of the paper, there was a Dr. Phil episode, etc. However, no college admissions were rescinded. Outside of some light wrist slapping, the cheaters were rewarded for their cheating, and the teachers who failed up went back to doing nothing again (I had friends in lower grades that I could verify with). Essentially, the cheating worked.
That, at least, was the lesson I told myself all those years ago. However, Facebook is a magical thing in this case. I can follow up and see, decades later, what happened to all the cheaters. It's not been pretty. Not to bore, but their lives aren't the best. A few got dishonorable discharges, one went to Harvard law and after the 4th divorce is now a yoga teacher outside Austin, another is in the slammer for SEC violations, a fair few are in prison for drug dealing, you get the gist here right? To my jaded eyes, not a single one is living what I would call a good life. Their flowers are not in bloom.
The failures of our teachers, parents, and my classmates' own honor during their formative years have lead, without any exceptions, to unfulfilled lives at best, and shambles for most.
Yes, cheating did work. In the short term. But especially in those formative years, it ultimately lead to catastrophe and ruin for my classmates.
Now, taking my view here of cheating to what OP has said: Don't worry about the cheater making more than you do. If they cheat on things like a job interview, then they cheat on things much more and less important as well. They cheat on their taxes, they cheat on their SOs, they cheat in card games with their nephews at Thanksgiving. They, generally, are cheating jerks. And yeah, maybe they get a better car, or a better house. You know, short terms things.
But, due to my own experiences, those cheaters have lives you don't want to live. I know this is super Socratic/Platonic of me, but I have seen it happen with my very own two eyes and with my very own two ears. I have lived this, I am still living this. Not cheating, not being with people too dumb to see the blatant cheaters, not being around enablers of cheaters, that is a reward far greater than the short term gifts that cheating enables.
When I was in undergrad [1] there was a student whose average after first year was a D, ie he had to repeat first year of engineering.
Instead, he got into the ECE program (our university has first year engineering as a common year) that has a B+ entrance requirement. Only about 10-15% of students had >B+.
He failed out of ECE with another D average. The university rules were clear. Two straight D averages and you are kicked out of Eng. (or the school?).
Instead he was put into the nuclear program, an unpopular program with only a C requirement. That's where I dealt with him (I chose nuke despite my B+/A- average. Big mistake).
There he kept a C minus average largely from cheating but also thanks to professor largesse.
When he graduated he got a coveted job at the state controlled energy company at one of their nuclear sites. Typical candidates needed a B+ to get in if they were a disadvantaged group. White men like our protagonist needed a solid A.
His average? A C
His secret? Why so much largesse from the professors? His dad was the vice president of said government company. He went on to be president and the best paid public employee. Most people in tech in SV dont make the money this man was making.
I used to hate this kid. In private he was one of the most racist, misogynist people I've ever met. He gladly told anti-Semitic holocaust jokes. He'd bully anyone weaker than he, and cajole and act saintly to anyone above him.
Im past my anger now. Because, in fairness, he is where he belongs. He was quickly promoted to a position where his technical incompetence could not harm the public and now enjoys a management position. He's too politically savvy in too woke an environment to harm women, (or Jews) but his ability to navigate and exploit corruption, frankly, benefits the public corporation. Maybe even the public.
[1] in a progressive northern country where nothing bad is supposed to happen
orange version: show me the incentives, i'll show you the outcome
How is it surprising that they're the ones getting raises? Clearly they're willing to risk more than you are for the reward.
Only getting caught cheating guarantees loss.
Playing fair does not guarantee winning.
Calling it “risk taking” seems overly reductive.
On the other hand, not cheating means it will be harder to get the job. This seems to be the riskier strategy (but, I'd argue, has the greater reward.)
https://philosophynow.org/issues/125/The_Golden_Rule_Revisit...).
> Immanuel Kant famously criticized the golden rule for not being sensitive to differences of situation, noting that a prisoner duly convicted of a crime could appeal to the golden rule while asking the judge to release him, pointing out that the judge would not want anyone else to send him to prison, so he should not do so to others. On the other hand, in a critique of the consistency of Kant's writings, several authors have noted the "similarity" between the Golden Rule and Kant's Categorical Imperative, introduced in Groundwork of the Metaphysic of Morals (See discussion at this link).
The Golden Rule conveys 99% of the idea. No one cares about the remaining 1% except for people who have time to waste. We get it. We get the point Kant is trying to make.
Meaning, don’t be a cheater unless you want to live in a society of cheaters. Slightly different meaning from “do unto others” which is about interpersonal reciprocity.
Kant's wording scales up to include the emergent properties of a society which operated according to that rule.
The Golden Rule doesn't cover cases like, "Should I throw this trash in a lake." because there's no concrete person being "done unto". Kant's rule does: Would you want to live in a world where everyone threw trash in the lake? Probably not.
Doctors may care about treating patients, but hospitals only care about one thing -- money. Pressuring doctors into pursuing unnecessary treatments are one of many ways hospitals try to increase revenue.
Ordering an extra test or an extra drug is mostly a doctor covering themselves from potential lawsuit.
People are tremendously impacted, for good or ill, when prescribed pain medications, ADHD medications, anti-depressants, etc. Many of these people are harmed. Many of the doctors who caused them harm simply do not care.
Then before you know it, you have to take a pill to take a pill. Then down the road, you have to take a pill to take a pill to take a pill.
I'm no medical Calvinist either, but I am not sure that polypharmacy should be the end goal if it can be avoided.
However, when learning for exam, it is cheating, because exams define minimum set of stuff that you should have in memory at that point.
"Would you go to a surgeon who cheated their way through medical school?"