Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      May 24, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      May 24, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      May 24, 2025

      How To Prevent WordPress SQL Injection Attacks

      May 24, 2025

      Looking for an AI-powered website builder? Here’s your best option in 2025

      May 24, 2025

      SteamOS is officially not just for Steam Deck anymore — now ready for Lenovo Legion Go S and sort of ready for the ROG Ally

      May 23, 2025

      Microsoft’s latest AI model can accurately forecast the weather: “It doesn’t know the laws of physics, so it could make up something completely crazy”

      May 23, 2025

      OpenAI scientists wanted “a doomsday bunker” before AGI surpasses human intelligence and threatens humanity

      May 23, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      A timeline of JavaScript’s history

      May 23, 2025
      Recent

      A timeline of JavaScript’s history

      May 23, 2025

      Loading JSON Data into Snowflake From Local Directory

      May 23, 2025

      Streamline Conditional Logic with Laravel’s Fluent Conditionable Trait

      May 23, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Open-Typer is a typing tutor application

      May 24, 2025
      Recent

      Open-Typer is a typing tutor application

      May 24, 2025

      RefreshOS is a distribution built on the robust foundation of Debian

      May 24, 2025

      Cosmicding is a client to manage your linkding bookmarks

      May 24, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Q&A: Why over half of developers are experiencing burnout

    Q&A: Why over half of developers are experiencing burnout

    July 2, 2024

    According to a recent report from Jellyfish, 65% of respondents said they experienced burnout in the last year. 

    To dig deep into why that’s happening at such a high rate, we invited the company’s CEO and co-founder, Andrew Lau, onto the latest episode of our podcast, What the Dev?

    Here’s an abridged and edited version of that conversation.

    Jenna Barron: What are some factors that have contributed to the percentage of burnout among developers being so high? 

    Andrew Lau: I think it’s a compounding of a number of effects. First and foremost, I would just say it’s been a crazy four years. I mean, it’s been so volatile; you’ve got pandemics, you’ve got booms and busts. And so, like there’s a health crisis, first and foremost, and people are kind of getting through that. And there have been really huge economic swings in the tech industry. I think the broad economy seems to be doing okay, but if you look at the tech sector as a whole, it’s been hard. And that puts pressure on everybody around what that actually means for them. 

    And I actually think that we are at a time where we’ve learned as a community, as an industry how to work remotely or hybrid. But I think those environments aren’t always the most conducive to actually making it a human experience or easier. For me, I go from Zoom to Zoom to Zoom without any breaks. And we haven’t learned the rhythms of keeping sanity in that. 

    And then like the last layer on top is like we’re at a time where AI is already causing change, there’s looming change coming. And there’s a lot of unknown and pressure. 

    I think it’s the backbone theme through all of this that is causing a lot of stress and inevitably leads to burnout.

    JB: What do you think that companies and leadership can do to ensure that their employees don’t reach that point?

    AL: Well, if everyone had a magic formula, we’d all just do it and be done. But I think in some ways, it is simple in the sense that we have to acknowledge it first. I think if you don’t say this is an issue and how we address it, then that’s a problem. You’re never going to fix it otherwise. 

    So I think it’s important to ask and understand how your team is actually doing with respect to that. I do think though, one aspect of this is about why change is happening. And so some is clear, like pandemics you can’t control and hybrid happened to all of us in this way. But I think in some ways, we have to talk about the intentionality around some of this too. And just saying, like, “hey, this is happening and this is why we’re doing it.” I think that helps people understand the why, and often that can either make it easier to accept the changes that need to happen, or figure out better ways to do it.

    JB:  Another finding from the report is that 90% of the respondents said that engineering teams are actually informing business strategy. So what does that look like in practice?

    AL: This is, I think, an acknowledgment from that old Marc Andreesson statement that software is eating the world. I think we’re there and ate the world. 

    Now, what does it actually mean? Well, it first meant that every company is actually making software. But more than that, that software is the manifestation of the company’s offerings now. And you see this in every industry, whether it’s healthcare or banking, or whatever it is, software is the lingua franca of the thing you’re making, or the thing that makes the thing you’re making. 

    And so how does it look in practice? Well, if that’s true, then it means the ideas are coming from the teams. So I think you’re actually now starting to see this around AI innovation. Historically, someone might say, we ought to solve this business problem, okay. But now you have to ask yourself, what are the technical limitations? Can we even do that or not? Or, we have this AI thing, what are we going to do with it? And how does it actually manifest? It’s teams actually trying stuff out, plugging it in, etc. So whether it manifests in a hackathon or side projects, or people dealing with ChatGPT to try to go ahead and change something, it’s just manifesting very quickly. At the very least, it may not be a complete product yet, but at least it sets a direction and stage and unlocks the facility. And people are realizing what can and can’t be done. And it’s no longer like it can be a business decision alone. In fact, the innovation of spirit is coming from the technologists and the manifestations in that way.

    JB: It seems kind of counter to what we’ve heard over the years where there’s been sort of like this friction between leaders and engineers, and engineers want to build one thing and the leaders want something else. And engineers are like, “No, we can’t do that.” But it seems like based on these numbers, the engineers are having more of a say in what’s realistic and what can be done.

    AL: I think I’m with you. I think there’s actually a confluence of two forces going on there. One is that things are so novel and complicated, but also idea inspiring, so the manifestations can come from the engineers because they’re making it happen. It’s like everyone just suddenly gets it or they see competitors suddenly do this. So in some sense the medium is allowing the makers to actually suddenly blossom those ideas on the other side. I just led this conversation earlier, which is we’re in a time of economic uncertainty and potentially just like tough times in the tech space. Again, no one seeks it, but there are some silver linings to here, which is it forces alignment, like in the sense that when waste is prevalent, like both parties were like, “Well, I think we should be making this,” “I think we should be making that.” In a time where we’re focused on efficiency, you have to reconcile the two. It can’t be like, I wish this and I wish that. It’s like, no, we have time for one of those things. And we’re going to reconcile it. And so the confluence of those two forces, I think, allows some alignment to suddenly happen in that way.

    JB: I know the report had a lot of other interesting things. And we really only covered two of them. What would you say is the biggest takeaway from the report, or maybe an interesting thing that we didn’t touch on that you would want developers and engineers to leave with? 

    AL: Change is so deeply in play in our industry right now, and in every way, from the way we work, to the tools we use, the technologies, manifestations we can actually make. It’s happening at every single layer. 

    And so with that, I actually think you have to have all parties fully embrace change. Like it is happening, you can’t fight it. Accept it and figure out how you’re going to adopt it, and bring it in and talk about what has to change along the way. 

    I think you can’t just keep doing the same thing again. Both for your company’s survival and thriving, and for your happiness, contentment, and reducing stress. Embrace it in that way.

    You may also like…

    Report: Software engineers increasingly seen as strategic business partners

    The real problems IT still needs to tackle for platforms

    The post Q&A: Why over half of developers are experiencing burnout appeared first on SD Times.

    Source: Read More 

    news
    Facebook Twitter Reddit Email Copy Link
    Previous ArticlePatelco Credit Union Hit by Ransomware Attack, Disrupting Services for Nearly 500,000 Members
    Next Article The real problems IT still needs to tackle for platforms

    Related Posts

    Security

    Nmap 7.96 Launches with Lightning-Fast DNS and 612 Scripts

    May 25, 2025
    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-47568 – ZoomSounds Deserialization Object Injection Vulnerability

    May 25, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    Cepsa Química improves the efficiency and accuracy of product stewardship using Amazon Bedrock

    Development
    The Identities Behind AI Agents: A Deep Dive Into AI & NHI

    The Identities Behind AI Agents: A Deep Dive Into AI & NHI

    Development

    U.S. Unveiled International Cyberspace and Digital Policy Strategy at RSAC 2024

    Development

    Open O1: Revolutionizing Open-Source AI with Cutting-Edge Reasoning and Performance

    Machine Learning

    Highlights

    Development

    Click getting to lower item (under dropdown) instead of dropdown in Selenium

    May 10, 2024

    I m trying to click on the dropdown menu item and i am able to select the dropdown and the menu item but instead of clicking on item the click is going to the element right under it.

    Before the dropdown code, I am executing the following code to close the pop up window

    driver.switchTo().window(windowHandle).close();
    driver.switchTo().window(driver.getWindowHandles().toArray()[0].toString());

    I think this might have something to do with click going to wrong item

    JAVA CODE

    driver.findElement(By.xpath(“//*[@id=’ext-gen32′]/table/tbody/tr[2]/td[2]/em[@class=’x-btn-split’]”)).click();
    org.openqa.selenium.interactions.Actions action = new org.openqa.selenium.interactions.Actions(driver);
    boolean ele = isElementPresent(By.xpath(Configurations.getServiceLocator(“sc.cases.arrow”)));
    String arrow = “//*[@id=’ext-gen32′]”;
    WebElement elem = driver.findElement(By.xpath(arrow));
    action.moveToElement(elem, 235, 17);
    action.click().perform();

    List<WebElement> sideBarElements = getElements(By
    .cssSelector(“a.x-menu-item”));

    for (WebElement element : sideBarElements) {
    if (element.getText().equalsIgnoreCase(“Lookup Contact”)) {
    element.click();
    break;
    }
    }

    HTML

    <div id=”servicedesk” class=” x-border-panel x-border-layout-ct” style=”left: 0px; top: 65px; width: 1680px; height: 553px;”>
    <div id=”navigatortab” class=” x-plain undefined sd_nav_tabpanel x-border-panel” style=”left: 0px; top: 0px; width: 1680px;”>
    <div class=”support-servicedesk-navigator” id=”ext-gen32″ style=”background: rgb(229, 231, 233);”>
    <table id=”ext-comp-1006″ cellspacing=”0″ class=”x-btn support-servicedesk-sb Custom9Mru mruIcon support-servicedesk-sbactive x-btn-noicon” style=”width: 250px; height: 26px;”>
    <tbody class=”x-btn-small x-btn-icon-small-left”>
    <tr>
    <td class=”x-btn-tl”><i>&nbsp;</i></td>
    <td class=”x-btn-tc”></td>
    <td class=”x-btn-tr”><i>&nbsp;</i></td>
    </tr>
    <tr>
    <td class=”x-btn-ml”><i>&nbsp;</i></td>
    <td class=”x-btn-mc”><em class=”x-btn-split” unselectable=”on” id=”ext-gen92″><button type=”button” id=”ext-gen33″ class=” x-btn-text”><div class=”mruIcon”></div><span>Lookup Contact</span></button></em></td>
    <td class=”x-btn-mr”><i>&nbsp;</i></td>
    </tr>
    <tr>
    <td class=”x-btn-bl”><i>&nbsp;</i></td>
    <td class=”x-btn-bc”></td>
    <td class=”x-btn-br”><i>&nbsp;</i></td>
    </tr>
    </tbody>
    </table>
    </div>
    <div class=”x-plain-header sd_primary_tabstrip x-unselectable” id=”ext-gen22″ style=”background: rgb(229, 231, 233); width: 1680px;”>
    <div class=”x-tab-tabmenu-right” id=”ext-gen36″></div>
    <div class=”x-tab-strip-wrap” id=”ext-gen25″ style=”width: 1408px; left: 250px;”>
    <ul class=”x-tab-strip x-tab-strip-top” id=”ext-gen27″ style=”background: rgb(229, 231, 233);”>
    <li class=” x-tab-strip-active” id=”navigatortab__ext-comp-1004″ style=”display: none;”>
    <a class=”x-tab-strip-close” id=”ext-gen30″></a><a class=”x-tab-right” href=”#” id=”ext-gen31″><em class=”x-tab-left”><span class=”x-tab-strip-inner”><span class=”x-tab-strip-text “></span></span></em></a></li>
    <li class=”add-tab-btn” id=”navigatortabaddTabButton”>
    <a class=”x-tab-strip-close”></a><a class=”x-tab-right” href=”#” id=”ext-gen35″ style=”padding-left: 6px;”><em class=”x-tab-left” id=”ext-gen34″ style=”padding-right: 6px;”><span class=”x-tab-strip-inner”><span class=”x-tab-strip-text “></span></span></em></a></li>
    <li class=”x-tab-edge” id=”ext-gen28″><span class=”x-tab-strip-text”>&nbsp;</span></li>
    <div class=”x-clear” id=”ext-gen29″></div>
    </ul>
    </div>
    <div class=”x-tab-strip-spacer” id=”ext-gen26″></div>
    </div>
    <div class=”x-plain-bwrap” id=”ext-gen23″>
    <div class=”x-plain-body sd_nav_tabpanel_body x-tab-panel-body-top” id=”ext-gen24″ style=”width: 1680px; height: 521px;”>
    <div id=”ext-comp-1004″ class=”” style=”width: 1680px; height: 521px;”>
    <iframe id=”ext-comp-1005″ name=”ext-comp-1005″ frameborder=”0″ allow=”camera *; geolocation *; microphone *” src=”/servlet/servlet.Integration?lid=01rd00000007Ruf&amp;ic=1&amp;linkToken=VmpFPSxNakF4T1Mwd015MHdNVlF3TkRveE56bzBNQzR5T0RKYSx2Sm81dVNhWlBVLTRMQlMtVW01c3J1LFlXWmtNR0po&amp;isdtp=nv&amp;nonce=182e776daf5f434d79f1d86ca453d03c6e18161b87fd78f9c08805c6dbd4ab4b&amp;sfdcIFrameOrigin=https%3A%2F%2Fintuit.my.salesforce.com” style=”width: 1680px; height: 521px;”></iframe>
    </div>
    </div>
    </div>
    </div>
    </div>

    Dropdown Html

    <div id=”navigator-sbmenu” class=”x-menu x-menu-floating x-layer x-hide-offsets” style=”position: absolute; z-index: 15000; visibility: hidden; left: -10000px; top: -10000px; width: 250px;”>
    <a class=”x-menu-focus” href=”#” onclick=”return false;” tabindex=”-1″ id=”ext-gen93″></a>
    <ul class=”x-menu-list” id=”ext-gen94″ style=”height: 392px;”>
    <li id=”x-menu-el-nav-tab-0″ class=”x-menu-list-item”>
    <a id=”nav-tab-0″ class=”x-menu-item Custom103Mru userDefinedMRU 01541000002eEOg sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”https://intuit–c.na75.content.force.com/servlet/servlet.ImageServer?id=01541000002eEOg&amp;oid=00DE0000000a8TL&amp;lastMod=1504832300000″ class=”x-menu-item-icon Custom103Mru userDefinedMRU 01541000002eEOg mruIcon” id=”ext-gen96″><span class=”x-menu-item-text” id=”ext-gen97″>My Clients</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-1″ class=”x-menu-list-item”>
    <a id=”nav-tab-1″ class=”x-menu-item Custom91Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom91Mru mruIcon” id=”ext-gen98″><span class=”x-menu-item-text” id=”ext-gen99″>Team Summary</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-2″ class=”x-menu-list-item”>
    <a id=”nav-tab-2″ class=”x-menu-item Custom153Mru userDefinedMRU 01541000002eERQ sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”https://intuit–c.na75.content.force.com/servlet/servlet.ImageServer?id=01541000002eERQ&amp;oid=00DE0000000a8TL&amp;lastMod=1504833236000″ class=”x-menu-item-icon Custom153Mru userDefinedMRU 01541000002eERQ mruIcon” id=”ext-gen100″><span class=”x-menu-item-text” id=”ext-gen101″>Calendar</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-3″ class=”x-menu-list-item”>
    <a id=”nav-tab-3″ class=”x-menu-item caseMru standardObject sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon caseMru standardObject mruIcon” id=”ext-gen102″><span class=”x-menu-item-text” id=”ext-gen103″>Cases</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-4″ class=”x-menu-list-item”>
    <a id=”nav-tab-4″ class=”x-menu-item Custom37Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom37Mru mruIcon” id=”ext-gen104″><span class=”x-menu-item-text” id=”ext-gen105″>Lookup Online Account</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-5″ class=”x-menu-list-item support-servicedesk-sbmenuitemselected”>
    <a id=”nav-tab-5″ class=”x-menu-item Custom9Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom9Mru mruIcon” id=”ext-gen106″><span class=”x-menu-item-text” id=”ext-gen107″>Lookup Contact</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-6″ class=”x-menu-list-item”>
    <a id=”nav-tab-6″ class=”x-menu-item Custom67Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom67Mru mruIcon” id=”ext-gen108″><span class=”x-menu-item-text” id=”ext-gen109″>Order Search</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-7″ class=”x-menu-list-item”>
    <a id=”nav-tab-7″ class=”x-menu-item contactMru standardObject sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon contactMru standardObject mruIcon” id=”ext-gen110″><span class=”x-menu-item-text” id=”ext-gen111″>Contacts</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-8″ class=”x-menu-list-item”>
    <a id=”nav-tab-8″ class=”x-menu-item Custom123Mru userDefinedMRU 01541000001GoUv sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”https://intuit–c.na75.content.force.com/servlet/servlet.ImageServer?id=01541000001GoUv&amp;oid=00DE0000000a8TL&amp;lastMod=1484285285000″ class=”x-menu-item-icon Custom123Mru userDefinedMRU 01541000001GoUv mruIcon” id=”ext-gen112″><span class=”x-menu-item-text” id=”ext-gen113″>Lookup EFE</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-9″ class=”x-menu-list-item”>
    <a id=”nav-tab-9″ class=”x-menu-item Custom90Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom90Mru mruIcon” id=”ext-gen114″><span class=”x-menu-item-text” id=”ext-gen115″>My Scorecard</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-10″ class=”x-menu-list-item”>
    <a id=”nav-tab-10″ class=”x-menu-item Custom50Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom50Mru mruIcon” id=”ext-gen116″><span class=”x-menu-item-text” id=”ext-gen117″>Learning Dashboard</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-11″ class=”x-menu-list-item”>
    <a id=”nav-tab-11″ class=”x-menu-item Custom15Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom15Mru mruIcon” id=”ext-gen118″><span class=”x-menu-item-text” id=”ext-gen119″>Employee Profile Updater</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-12″ class=”x-menu-list-item”>
    <a id=”nav-tab-12″ class=”x-menu-item Custom20Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom20Mru mruIcon” id=”ext-gen120″><span class=”x-menu-item-text” id=”ext-gen121″>Bulk Policy Removal</span></a>
    </li>
    <li id=”x-menu-el-nav-tab-13″ class=”x-menu-list-item”>
    <a id=”nav-tab-13″ class=”x-menu-item Custom39Mru sd-nav-menu-item” hidefocus=”true” unselectable=”on” href=”#”><img alt=”” src=”data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==” class=”x-menu-item-icon Custom39Mru mruIcon” id=”ext-gen122″><span class=”x-menu-item-text” id=”ext-gen123″>Lookup Online TTA Account</span></a>
    </li>
    </ul>
    </div>

    I changed these 6 Samsung TV settings to give the picture quality an instant boost

    December 24, 2024

    SHREC: A Physics-Based Machine Learning Approach to Time Series Analysis

    January 20, 2025

    U++ – rapid application development framework

    January 13, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.