Skip to content

Using Clouds for too long might have made you incompetent

Technology
82 31 1
  • I get what you’re saying, but also see the other side - these services exist and aren’t ever going away, so the level of knowledge you need about these to use them at least competently is significantly reduced.

    What their existence does mean is that there are thousands of developers who wouldn’t ever touch or learn any of this stuff previously are now actually learning it and using it. That’s a positive thing. Not everyone needs to be an expert on the inner workings of everything that a service provides unless you’re specifically looking for an expert.

    Also…..people lie on CVs and cover letters. If your ad has buzzwords and technology X, Y, and Z, then you should expect people with little to no knowledge of at least one of those things to have all 3 on their resume.

    If too much of these services are provided by another country, that country could severely cripple your infrastructure by denying you service. In times of international conflicts, this could be a very serious problem.

  • I somewhat disagree here, but also somewhat agree.

    In my org, we get a lot of requirements that require very different skillsets. For the first 2-3 years, our task list was mostly CRUD stuff with some domain specific logic, but otherwise a boring web app. In the last 1-2 years, we have:

    • ported a Fortran simulation to Python
    • embedded a C++ simulation in Python
    • created a 3D UX for our previously 2D only app (lots of 3D logic on both FE and BE)
    • implemented a machine learning algorithm to train our simulations

    If I hired only for the work I'd seen in the past, we'd be completely unfit to handle this workload since we'd mostly have people who are really good at building CRUD apps (so DB optimization and quick UX building).

    On the flipside, we cut off huge swaths of work so people don't need to wear too many hats. We have:

    • dedicated devOPs - handles everything from trst pipelines to prod deployments
    • dedicated QA - manual and automated app-level testing - devs still do unit testing
    • dedicated product teams who handle feature requirements and documentation
    • dedicated UX team to produce designs for FE engineers to implement

    So our devs only need to worry about development, but they also need a broad skillset in that domain, from everything from local tooling to working in different domains. We hire a diverse set of candidates, some with a heavy math background, some with design experience, and some with low level programming experience, because we never know what projects we'll get or who will suddenly leave the org.

    If I understand the gist, I'll just say I'd like my job to be some stuff I'm good and some stuff that challenges me. When I do nothing but challenge myself, imposter syndrome sets in. When I do nothing but the stuff that I'm good at, it gets really boring. I need to find a better mix than I have been.

  • That and also - humans not knowing something can man up and learn it. When they need, they'll learn.

    And OP's question about European clouds - it depends really. A lot of what this endeavor needs is just advanced use of OpenStack. I'm confident there are plenty of people with such skills in the EU countries.

    As for the post content - I dunno, my experience with Kubernetes consists of using it, but not trying to understand or touch it too closely, because it stinks. Maybe those engineers were like that too.

    I like to understand what I work with, but I also like to keep my tools (like: Docker container images) as close to "stock" as possible, because that way they benefit the most from security testing and patching that others do, and make as little work for me as possible when I install upgrades.

    Having said that, some tech (especially Bluetooth) is best "reinvented locally" IMO, simply because so much effort is being put into breaking Bluetooth security, and nobody really cares to break our products, but if we use Bluetooth we will be slapped with CVEs to patch constantly. So, yeah, use the Bluetooth supporting hardware, but roll your own reasonable security appropriate for your applications and get the hell out of the firehose of whack-a-mole security patches.

  • I went through hiring several times at several companies, being on the interviewer side.

    Typically it's not the talent pool as much as what the company has to offer and how much they're willing to pay. I referred top notch engineer friends, and they never made it past HR. A couple were rejected without interview because they asked too high of a salary, despite asking under market average. The rest didn't pass HR on personnality or not having all the "requirements", because the really good engineers are socially awkward and demand flexibility and are honest on the résumé/CV, or are self taught and barely have high-school graduation on there (just like me).

    I've literally seen the case of: they want to hire another me, but ended up in a situation where: I wouldn't apply for the position myself, and even if I did, I wouldn't make it to the interview stage where I'd talk to myself and hire myself.

    Naturally the candidates that did make it to me weren't great. Those are the people that do the bare minimum, have studied every test question (without understanding), vibe code everything, typically on the younger and very junior side. They're very good at passing HR, and very bad at their actual job.

    It's not the technology, it's the companies that hire that ultimately steers the market and what people study for. Job requirements are ridiculous, HR hires engineers on personnality like they're shopping for yet another sales associate, now it takes 6 rounds of interviews for an entry level position at a startup. VC startups continue to pay wildly inflated wages to snatch all the top talent while established companies are laying off as much IT staff as possible to maximize profits.

    now it takes 6 rounds of interviews for an entry level position at a startup.

    I think it was 1996 vs 2002... 1996 we advertised in the Miami Herald for an engineer and got about a dozen applicants, 3 worth interviewing, none worth hiring and had to continue to search through personal networking to fill the role. 2002 we placed a nearly identical ad in the same classified section of the same paper, but by this time the Miami Herald was "online." We even added the line "only local candidates will be considered." Within the first week I had over 300 resumes on my desk, half of them from far afield - even overseas, so they were easy to sort... Still, plowing through the remainder, after about 50 quick scans I found one former employee of a company we did regular business with for over a decade, the question to his ex-manager was "if you had the chance, would you rehire him?" That yes shot down the rest of the applications dead - we just didn't have the resources to even read all the applications, much less sort or answer or interview them.

    I can only imagine the flood of candidates applying for every opening today. Take your resume, e-mail it to 30 recruiters, they each apply to 30 positions for you...

  • I'm here from /all so I can confirm this is happening in non-tech too. Not too long ago, I interviewed to be a product photographer for an industrial manufacturer, and the people who were interviewing me knew nothing about the job I was interviewing for.

    They couldn't tell me what camera they used in house, they couldn't tell me what editing software they used, they couldn't tell me about the lights, they couldn't tell me anything. It's like if the interviewers said you'd use 'computers' but couldn't tell you which OS they were running.

    You were at screening level #1. When I applied for work in Manhattan in 1988 it was like that: 9/10 jobs you applied to weren't the actual employer, they were agents building a pool of candidates to be able to present to the actual employers at a moment's notice if the employer should ever actually call asking for candidates.

    Today I bet it's rare to get hired without at least 3 screenings before you actually meet the people you might be working with.

  • Isn't the solution to train people to get past HR? I know it would infuriate me to have to do this but HR needs to be treated as an obstacle. Remember when personality tests first started appearing. There were people teaching how to give the answers HR wanted.

    That's what's happening, and it's diminishing the quality of candidates - dramatically. Getting past HR isn't a valuable skill except for getting hired.

  • I have the opposite experience, when I was doing interviews I just skipped the very obviously underskilled people (which, IIRC were in the single digits) and interviewed pretty much everyone.

    For context, I'm the main architect and dev of the company I was hiring for. Most of the candidates were horrible.

    In 2006 I had a hard time finding C++ programmers in a university town. 9/10 who responded to the ads were just clueless. Of the remainder, we had a simple test - here's sample code in an IDE that draws a straight line on the screen (you'll be doing graphics programming in the role) - take that code and turn it into a program that draws a sine-wave in the same space... Everyone put computer graphic on their resume's, expressed confidence in their ability to perform in the role, deep former experience, but 5/6 who passed the clueless test couldn't manage that, given unlimited time and resources - the computer has internet access and a browser window open right there beside the IDE- USE IT!!!

    Sadly, today we'd probably have to shut off the internet access aspect, or make the test much more difficult. Even AI can draw a sine wave.

  • A lot of this has to do with recruiters. I've been interviewing for a few years at my company such with as many different sets of recruiters, from recruiting firms to our corporate recruiters, to ones we hired ourselves. Our corporate recruiters handed over garbage candidates who we could often tell wouldn't work out after the first 10 min of the interview, whereas the other two groups of recruiters would do a good job filtering so we'd get than a 50% hit rate on our first round. Unfortunately, we promoted our recruiters once the need for talent dropped (or they moved on to a recruiter firm), and now they're unwilling to go back to recruiting.

    The quality of your recruiter matters quite a bit, so you'll want to find someone who is experienced hiring a certain type of person so they know what to look for.

    The quality of your recruiter matters quite a bit

    Absolutely, but in a big company you don't get to choose which recruiters you use - corporate just sends you candidates.

  • The main factor, IMO, is that everyone wants good engineers but good engineers don't change jobs that often.

    Meaning most of the candidates you interview will suck in one way or another.

    And everyone calls themselves "senior" nowadays.

    I think 4 years experience gets the "Senior" title in our company now. I can understand having 3 years experience and being frustrated when you can see how much better you are at your job than your "more senior" middle managers, but... there are plenty of things that you continue to learn in your first 10-20 years of experience, and having diversity of experience brings even more value that's rarely acknowledged in any ranking scales - actually the ranking scales usually reward stay-put loyalty over diverse in depth experience, and that's just backwards in my experience. Although, I have also known plenty of "job hoppers" who got around from place to place every year or two and it was clear after working with them that was because they didn't really contribute adequate value anywhere they went.

  • I'm reminded of when my boss asked me whether our entry test was too hard after getting several submissions that wouldn't even run.

    Sometimes prospective employees are just shit.

    Our entry test should have been dead simple for anyone applying to the position. Position: C++ computer graphics programmer, 1-2 years experience implementing technical graphics displays in C++ language. All resumes submitted, of course, claimed this and more. All interviewees, of course, professed great confidence in their abilities. 9/10 candidates, when presented with "the test" failed spectacularly. The ones who passed, generally, did it in less than 10 minutes - with a couple of interesting quirks which revealed their attention to and/or willingness to follow directions. The failures ranged from rage-quit and stomping out without a word, to hours of pleading for more time to work on it - which, in principle, we granted freely, but after 30 minutes if they didn't have it they never got it.

  • I get what you’re saying, but also see the other side - these services exist and aren’t ever going away, so the level of knowledge you need about these to use them at least competently is significantly reduced.

    What their existence does mean is that there are thousands of developers who wouldn’t ever touch or learn any of this stuff previously are now actually learning it and using it. That’s a positive thing. Not everyone needs to be an expert on the inner workings of everything that a service provides unless you’re specifically looking for an expert.

    Also…..people lie on CVs and cover letters. If your ad has buzzwords and technology X, Y, and Z, then you should expect people with little to no knowledge of at least one of those things to have all 3 on their resume.

    I applied to a place that asked "experience in SquirrelScript" - that seemed like a personality test, I told the truth: 0. Surprisingly, when I got hired there, they were indeed one of the three places in the world using SquirrelScript at the time. Manager said that over half of applicants professed deep experience with SquirrelScript, but none ever had it for real. It wasn't hard to learn.

  • I disagree. On paper that sounds good, but I firmly believe good engineers are curious, so they'll learn a lot more than necessary to do the job.

    For example, when I worked at a company that designed antennas as a software engineer (built something tangentially related), I didn't need to know anything about electrical engineering, but I was curious so I asked a ton of questions and now I know a fair amount about EE. These days I work in a very different domain and still ask a ton of questions to our domain experts. In my own field, I look into all kinds of random things tangentially related to the tools I use. In each case, that curiosity has come in handy at some point or another.

    In each role, I can tell who's there to clock in and clock out vs who is genuinely curious and looking to improve, and it's the latter group who tend to produce the best work and go on to great roles after leaving our company, while the 9-5 warriors who just focus on the requirements tend to do pretty mediocre when it comes to advancement.

    When I hire, I look for that curiosity because you never know what you'll need to know to fix a prod issue quickly. My esoteric knowledge about SSH helped keep my team productive for a few days when IT was being slow revolving our issue, and likewise we've had quick resolution to prod bugs because someone on the team knew something random that ended up being relevant. That's what I mean when I say I look for a diverse team, I want people with different strengths who all actively seek to improve so we'll have a good shot at handling whatever comes down the pipe (and we get a lot of random stuff, from urgently needing to embed 3D modeling tools into our reporting app to needing to embed complex C++ simulation code or rewrite Fortran code into our largely CRUD Python app).

    Most of these cases of "focus on one niche" are often symptoms of lacking curiosity and just wanting to tick boxes to quality for a role. I'd much rather someone miss a few important boxes but tick a lot of random ones because they're curious; they'll take longer to on-board, but they'll likely be more useful long term.

    I don't work in the security space, but I think the same applies to most technical fields. Breadth of knowledge in an individual provides depth of knowledge in a team.

    now I know a fair amount about EE

    But, did you ever use a Smith's chart to assist in antenna design / analysis?

  • My take on how a decade (or more) of using cloud services for everything has seemingly deskilled the workforce.

    Just recently I found myself interviewing senior security engineers just to realize that in many cases they had absolutely no idea about how the stuff they supposedly worked with, actually worked.

    This all made me wonder, is it possible that over-reliance on cloud services for everything has massively deskilled the engineering workforce? And if it is so, who is going to be the European clouds, so necessary for EU's digital sovereignty?

    I did not copy-paste the post in here because of the different writing style, but I get no benefit whatsoever from website visits.

    That has been my experience with security people, too. They are button pushers and copy pasters. But I don't think it's cloud computing causing it. They were like that before clouds.

  • That and also - humans not knowing something can man up and learn it. When they need, they'll learn.

    And OP's question about European clouds - it depends really. A lot of what this endeavor needs is just advanced use of OpenStack. I'm confident there are plenty of people with such skills in the EU countries.

    As for the post content - I dunno, my experience with Kubernetes consists of using it, but not trying to understand or touch it too closely, because it stinks. Maybe those engineers were like that too.

    When they need, they'll learn.

    100% agree. But.
    If you are a principal engineer claiming to have experience hardening the thing, you would expect that learning to have already happened.
    Also, I would be absolutely fine with "I never had a chance to dig into this specifically, I just know it at a high level" answer. Why coming up with bs?

    Maybe those engineers were like that too.

    I mean, we are talking about people whose whole career was around Kubernetes, so I don't think so?

  • You were at screening level #1. When I applied for work in Manhattan in 1988 it was like that: 9/10 jobs you applied to weren't the actual employer, they were agents building a pool of candidates to be able to present to the actual employers at a moment's notice if the employer should ever actually call asking for candidates.

    Today I bet it's rare to get hired without at least 3 screenings before you actually meet the people you might be working with.

    Maybe, but that doesn't quite track with what I experienced. It was for a fairly well known company that builds industrial tools and machines, and I interviewed at their HQ, so I don't think it was an agency building a pool.

    The screening part sounds right, but I think these guys were doing it in-house.

  • That has been my experience with security people, too. They are button pushers and copy pasters. But I don't think it's cloud computing causing it. They were like that before clouds.

    Yeah, they are frequently just parroting things like CVE notices as highlighted by a fairly stupid scanning tool.

    The security ecosystem has been long diluted because no one wants to doubt a "security" person and be wrong, and over time that has made a pretty soft context for people to get credibility as a security person.

  • My take on how a decade (or more) of using cloud services for everything has seemingly deskilled the workforce.

    Just recently I found myself interviewing senior security engineers just to realize that in many cases they had absolutely no idea about how the stuff they supposedly worked with, actually worked.

    This all made me wonder, is it possible that over-reliance on cloud services for everything has massively deskilled the engineering workforce? And if it is so, who is going to be the European clouds, so necessary for EU's digital sovereignty?

    I did not copy-paste the post in here because of the different writing style, but I get no benefit whatsoever from website visits.

    Nah brah, knah waddahma? Running my own Nextcloud instance is basically what drove me to become a linux novice.

    I used to be a windows gamer. Now I run my own home-LLM server for the self hosted cloud assistant.

    People should try, it's fun!

  • Nah brah, knah waddahma? Running my own Nextcloud instance is basically what drove me to become a linux novice.

    I used to be a windows gamer. Now I run my own home-LLM server for the self hosted cloud assistant.

    People should try, it's fun!

    Juat as a reality check:
    What you and me consider fun isnt fun for moat outside of the lemmy techie bubble.

  • Maybe, but that doesn't quite track with what I experienced. It was for a fairly well known company that builds industrial tools and machines, and I interviewed at their HQ, so I don't think it was an agency building a pool.

    The screening part sounds right, but I think these guys were doing it in-house.

    That tracks with expectations. Many larger companies don't use external recruiters at all, I'd guess the threshold is probably around 10,000 employees - more or less - above that they'll have it vertically integrated in-house.

    I've worked with a 100,000 employee company where HR will pre-screen candidates at job fair type interviews, just to file them away against potential future openings. They won't usually task actual staff with doing interviews for openings that aren't funded, though sometimes it feels like they are doing that - sending so many bad-fit candidates that it takes us 8-10 to find one that might possibly be a net-positive asset to the team.

  • My take on how a decade (or more) of using cloud services for everything has seemingly deskilled the workforce.

    Just recently I found myself interviewing senior security engineers just to realize that in many cases they had absolutely no idea about how the stuff they supposedly worked with, actually worked.

    This all made me wonder, is it possible that over-reliance on cloud services for everything has massively deskilled the engineering workforce? And if it is so, who is going to be the European clouds, so necessary for EU's digital sovereignty?

    I did not copy-paste the post in here because of the different writing style, but I get no benefit whatsoever from website visits.

    nah, I was incompetent long before cloud services.

  • How to turn off Gemini on Android — and why you should

    Technology technology
    45
    1
    396 Stimmen
    45 Beiträge
    63 Aufrufe
    K
    Galaxy S23, sold many units and isn't a last gen device
  • 89 Stimmen
    17 Beiträge
    19 Aufrufe
    E
    No, I don't mean prompting users. Typical ways to increase conversion rate are locking popular features behind the subscription (like you need premium account to comment), making some content available only to premium users or limiting the amount of content you can access as a free user (like only 2h per day). So far I'm still watching videos on youtube without even creating an account and without ads (ad-block).
  • 109 Stimmen
    10 Beiträge
    56 Aufrufe
    L
    Yeah, I agree. It's a great starting place. Recently I needed a piece of information that I couldn't find anywhere through a regular search. ChatGPT, Claude and Gemini all gave a similar answers, but it was only confirmed when I contacted the company directly which took about 3 business days to reply.
  • 615 Stimmen
    254 Beiträge
    2k Aufrufe
    N
    That’s a very emphatic restatement of your initial claim. I can’t help but notice that, for all the fancy formatting, that wall of text doesn’t contain a single line which actually defines the difference between “learning” and “statistical optimization”. It just repeats the claim that they are different without supporting that claim in any way. Nothing in there, precludes the alternative hypothesis; that human learning is entirely (or almost entirely) an emergent property of “statistical optimization”. Without some definition of what the difference would be we can’t even theorize a test
  • 161 Stimmen
    11 Beiträge
    64 Aufrufe
    real_squids@sopuli.xyzR
    Why are you using quotations marks? On a serious note, Google's bloat isn't inherent to android, their stuff is added on top as apps and services.
  • YouTube Will Add an AI Slop Button Thanks to Google’s Veo 3

    Technology technology
    71
    1
    339 Stimmen
    71 Beiträge
    295 Aufrufe
    anunusualrelic@lemmy.worldA
    "One slop please"
  • 1k Stimmen
    95 Beiträge
    20 Aufrufe
    G
    Obviously the law must be simple enough to follow so that for Jim’s furniture shop is not a problem nor a too high cost to respect it, but it must be clear that if you break it you can cease to exist as company. I think this may be the root of our disagreement, I do not believe that there is any law making body today that is capable of an elegantly simple law. I could be too naive, but I think it is possible. We also definitely have a difference on opinion when it comes to the severity of the infraction, in my mind, while privacy is important, it should not have the same level of punishments associated with it when compared to something on the level of poisoning water ways; I think that a privacy law should hurt but be able to be learned from while in the poison case it should result in the bankruptcy of a company. The severity is directly proportional to the number of people affected. If you violate the privacy of 200 million people is the same that you poison the water of 10 people. And while with the poisoning scenario it could be better to jail the responsible people (for a very, very long time) and let the company survive to clean the water, once your privacy is violated there is no way back, a company could not fix it. The issue we find ourselves with today is that the aggregate of all privacy breaches makes it harmful to the people, but with a sizeable enough fine, I find it hard to believe that there would be major or lasting damage. So how much money your privacy it's worth ? 6 For this reason I don’t think it is wise to write laws that will bankrupt a company off of one infraction which was not directly or indirectly harmful to the physical well being of the people: and I am using indirectly a little bit more strict than I would like to since as I said before, the aggregate of all the information is harmful. The point is that the goal is not to bankrupt companies but to have them behave right. The penalty associated to every law IS the tool that make you respect the law. And it must be so high that you don't want to break the law. I would have to look into the laws in question, but on a surface level I think that any company should be subjected to the same baseline privacy laws, so if there isn’t anything screwy within the law that apple, Google, and Facebook are ignoring, I think it should apply to them. Trust me on this one, direct experience payment processors have a lot more rules to follow to be able to work. I do not want jail time for the CEO by default but he need to know that he will pay personally if the company break the law, it is the only way to make him run the company being sure that it follow the laws. For some reason I don’t have my usual cynicism when it comes to this issue. I think that the magnitude of loses that vested interests have in these companies would make it so that companies would police themselves for fear of losing profits. That being said I wouldn’t be opposed to some form of personal accountability on corporate leadership, but I fear that they will just end up finding a way to create a scapegoat everytime. It is not cynicism. I simply think that a huge fine to a single person (the CEO for example) is useless since it too easy to avoid and if it really huge realistically it would be never paid anyway so nothing usefull since the net worth of this kind of people is only on the paper. So if you slap a 100 billion file to Musk he will never pay because he has not the money to pay even if technically he is worth way more than that. Jail time instead is something that even Musk can experience. In general I like laws that are as objective as possible, I think that a privacy law should be written so that it is very objectively overbearing, but that has a smaller fine associated with it. This way the law is very clear on right and wrong, while also giving the businesses time and incentive to change their practices without having to sink large amount of expenses into lawyers to review every minute detail, which is the logical conclusion of the one infraction bankrupt system that you seem to be supporting. Then you write a law that explicitally state what you can do and what is not allowed is forbidden by default.
  • Microsoft pulls MS365 Business Premium from nonprofits

    Technology technology
    37
    1
    48 Stimmen
    37 Beiträge
    165 Aufrufe
    S
    That's the thing, I wish we could just switch all enterprises to Linux, but Microsoft developed a huge ecosystem that really does have good features. Unless something comparable comes up in the Linux world, I don't see Europe becoming independent of Microsoft any time soon