CINXE.COM
Technology | 2024 Stack Overflow Developer Survey
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="icon" href="/2024/favicon.ico" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap" rel="stylesheet" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-1LTJK5B3KZ" ></script> <script> window.dataLayer = window.dataLayer || [] function gtag() { dataLayer.push(arguments) } gtag('consent', 'default', { ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', analytics_storage: 'denied', wait_for_update: 500, }) gtag('js', new Date()) gtag('config', 'G-1LTJK5B3KZ') </script> <!-- OneTrust Cookies Consent Notice --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="d06435e0-17fb-4659-9a14-1930a6e0be80" ></script> <script type="text/javascript"> function OptanonWrapper() {} </script> <!-- Open graph --> <meta name="twitter:creator" content="@stackoverflow" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@stackoverflow" /> <meta name="og:image" content="/2024/stackoverflow-dev-survey-og.png" /> <link href="/2024/_app/immutable/assets/0.Bi1TYpqT.css" rel="stylesheet"> <link href="/2024/_app/immutable/assets/3.BKuUFnOD.css" rel="stylesheet"> <link href="/2024/_app/immutable/assets/Bar.yD1zUOBE.css" rel="stylesheet"> <link rel="modulepreload" href="/2024/_app/immutable/entry/start.CyoLBGN2.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/entry.t2ySCtKf.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/scheduler.sXlcQJT3.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/paths.CQ3tb5WW.js"> <link rel="modulepreload" href="/2024/_app/immutable/entry/app.DxQoO3fK.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/index.DAZj7sBj.js"> <link rel="modulepreload" href="/2024/_app/immutable/nodes/0.38xGAN9L.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/survey.en858VTR.js"> <link rel="modulepreload" href="/2024/_app/immutable/nodes/3.BHA4ee44.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/Bar.BE977A6R.js"> <link rel="modulepreload" href="/2024/_app/immutable/chunks/stores.BHzp94oO.js"><title>Technology | 2024 Stack Overflow Developer Survey</title><!-- HEAD_svelte-g3kvnd_START --><!-- HEAD_svelte-g3kvnd_END --> </head> <body data-sveltekit-preload-data="hover"> <div style="display: contents"> <main> <header class="ds-wrapper wmx100 pt24 pb24 fs-body1 lh-sm d-flex jc-space-between lg:pt96"><a href="/2024" class="d-inline-flex ai-center fc-black h:fc-blue-500 ff-mono"><svg title="Stack Overflow" class="svg-icon mr8 ps-relative tn2" width="40" viewBox="0 0 28 33"><path d="M23.3067 21.5652V29.9845H3.48584V21.5652H0.5V32.972H26.2868V21.5652H23.3067Z"></path><path d="M6.21558 27.2686H20.5865V24.5527H6.21558V27.2686ZM6.50281 20.7735L20.4626 23.7049L21.0371 20.9172L7.07729 17.9858L6.50281 20.7735ZM8.34114 14.0772L21.2669 20.1125L22.4732 17.5259L9.54754 11.4906L8.34114 14.0772ZM11.9316 7.72577L22.9041 16.8649L24.7424 14.6807L13.7412 5.54156L11.9316 7.72577ZM18.9977 0.971985L16.6998 2.66762L25.202 14.1347L27.4999 12.439L18.9977 0.971985Z"></path></svg> <div><span class="d-block">2024</span> <span class="fw-bold d-block" data-svelte-h="svelte-up7086">Developer</span> <span class="fw-bold d-block" data-svelte-h="svelte-pyq8fy">Survey</span></div></a> <div class="ps-relative"><button role="menu" class="s-btn s-btn__filled" aria-controls="products-popover" data-svelte-h="svelte-1qqad37">Products</button> <div class="ps-absolute r0 t100 s-popover ws2 mtn2 p0 " id="products-popover" role="menu" aria-hidden="true"><div class="s-popover--arrow s-popover--arrow__tr"></div> <ol class="list-reset s-anchors s-anchors__inherit" data-svelte-h="svelte-1ehaoc7"><li class="m6"><a href="https://stackoverflow.co/teams/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=teams-dropdown" class="bar-sm p6 d-block h:bg-black-225"><span class="fs-body1 d-block">Stack Overflow for Teams</span> <span class="fs-caption d-block fc-black-400">Where developers & technologists share private knowledge with coworkers</span></a></li> <li class="m6"><a href="https://stackoverflow.co/advertising/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=advertising-dropdown" class="bar-sm p6 d-block h:bg-black-225"><span class="fs-body1 d-block">Advertising & Talent</span> <span class="fs-caption d-block fc-black-400">Reach devs & technologists worldwide about your product, service or employer brand</span></a></li> <li class="bt bc-black-200 pt6 px6 bbr-md"><a href="https://stackoverflow.co/teams/ai/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=overflowai-dropdown" class="bar-sm p6 d-block h:bg-black-225"><span class="fs-body1 d-block">OverflowAI</span> <span class="fs-caption d-block fc-black-400">GenAI features for Teams</span></a></li> <li class="pb6 px6 bbr-md"><a href="https://stackoverflow.co/api-solutions/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=overflowapi-dropdown" class="bar-sm p6 d-block h:bg-black-225"><span class="fs-body1 d-block">OverflowAPI</span> <span class="fs-caption d-block fc-black-400">Train & fine-tune LLMs</span></a></li> <li class="bt bc-black-200 py6 px6 bbr-md"><a href="https://stackoverflow.co/labs/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=labs-dropdown" class="bar-sm p6 d-block h:bg-black-225 js-gps-track"><span class="fs-body1 d-block">Labs</span> <span class="fs-caption d-block fc-black-400">The future of collective knowledge sharing</span></a></li> <li class="bg-black-100 bt bc-black-200 py6 px6 bbr-md"><a href="https://stackoverflow.co/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=company-dropdown" class="fc-black-400 d-block py6 px6 h:fc-black-600">About the company</a> <a href="https://stackoverflow.blog/?utm_medium=referral&utm_source=survey&utm_campaign=dev-survey-2024&utm_content=blog-dropdown" class="fc-black-400 d-block py6 px6 h:fc-black-600">Visit the blog</a></li></ol></div></div></header> <nav class="ps-fixed l0 r0 t0 px12 pb12 ta-center z-nav pe-none"><ol class="ds-nav mt24 bs-sm list-reset d-inline-flex mx-auto pe-auto overflow-auto wmx100 "><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/developer-profile/">Developer Profile</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap ds-nav__item--is-selected" href="/2024/technology/">Technology</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/ai/">AI</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/work/">Work</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/community/">Community</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/professional-developers/">Professional Developers</a> </li><li class="flex--item d-flex ai-center"><a data-sveltekit-reload class="ds-nav__item ws-nowrap " href="/2024/methodology/">Methodology</a> </li></ol></nav> <section id="technology" class="ds-chapter ds-wrapper mx-auto pt64"><header class="ds-chapter__header ps-relative"><h1 class="fs-display3 lh-sm p-ff-roboto-slab-bold mb12"><span class="ml12 p-ff-roboto-slab order-last">2</span> Technology</h1> <div class="fs-title mt24 wmx6"><!-- HTML_TAG_START --><p>Each year we explore the tools and technologies developers are currently using and the ones they want to use. </p> <p>This year, we included new questions about embedded technology tools and industry-sourced, community-vetted technology options.</p> <!-- HTML_TAG_END --></div> <ul class="fs-title list-reset mt48"><li><a href="#most-popular-technologies" class="d-inline-block py4"><span class="mr4">2.1.</span> Most popular technologies <span class="ml8" data-svelte-h="svelte-zl79w4">→</span></a> </li><li><a href="#admired-and-desired" class="d-inline-block py4"><span class="mr4">2.2.</span> Admired and Desired <span class="ml8" data-svelte-h="svelte-zl79w4">→</span></a> </li><li><a href="#worked-with-vs-want-to-work-with" class="d-inline-block py4"><span class="mr4">2.3.</span> Worked with vs. want to work with <span class="ml8" data-svelte-h="svelte-zl79w4">→</span></a> </li><li><a href="#top-paying-technologies" class="d-inline-block py4"><span class="mr4">2.4.</span> Top paying technologies <span class="ml8" data-svelte-h="svelte-zl79w4">→</span></a> </li></ul></header> <section id="most-popular-technologies" class="ds-section d-block mb64 mt96"><header class="ds-section__header mb48"><h2 class="p-ff-roboto-slab-bold lh-sm fs-display2 mb24"><span class="ml12 p-ff-roboto-slab order-last">2.1</span> <a href="#most-popular-technologies" class="s-link__inherit">Most popular technologies </a></h2> </header> <article id="1-programming-scripting-and-markup-languages" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-programming-scripting-and-markup-languages" class="s-link__inherit d-block">Programming, scripting, and markup languages </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>JavaScript has been a mainstay in the developer survey and on Stack Overflow since our first survey. The most popular programming language has been JavaScript every year we have done the survey except for 2013 and 2014, when SQL was the most popular language. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>programming, scripting, and markup languages</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-language" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-language" id="tab-label-Language">All Respondents </a><a href="#most-popular-technologies-language-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-language-prof" id="tab-label-Language_prof">Professional Developers </a><a href="#most-popular-technologies-language-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-language-learn" id="tab-label-Language_learn">Learning to Code </a><a href="#most-popular-technologies-language-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-language-other" id="tab-label-Language_other">Other Coders </a></div> <div id="most-popular-technologies-language" data-id="Language" role="tabpanel" aria-labelledby="tab-label-Language" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1470" viewBox="0,0,800,1470" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-jlvid" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1170" y2="1170" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1200" y2="1200" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1230" y2="1230" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1260" y2="1260" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1290" y2="1290" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1320" y2="1320" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1350" y2="1350" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1380" y2="1380" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1410" y2="1410" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1440" y2="1440" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="java-script-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="325.5196" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="325.5196" y="5.25" dx="5" dy="0.95em">62.3%</text></g></g><g id="html-css-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="276.8608" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="276.8608" y="35.25" dx="5" dy="0.95em">52.9%</text></g></g><g id="python-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="267.418" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="267.418" y="65.25" dx="5" dy="0.95em">51%</text></g></g><g id="sql-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="267.1084" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="267.1084" y="95.25" dx="5" dy="0.95em">51%</text></g></g><g id="type-script-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="202.50519999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="202.50519999999997" y="125.25" dx="5" dy="0.95em">38.5%</text></g></g><g id="bash-shell-all-shells-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="179.02720000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="179.02720000000002" y="155.25" dx="5" dy="0.95em">33.9%</text></g></g><g id="java-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="160.3996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="160.3996" y="185.25" dx="5" dy="0.95em">30.3%</text></g></g><g id="c-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="143.9392" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="143.9392" y="215.25" dx="5" dy="0.95em">27.1%</text></g></g><g id="c-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="122.5768" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="122.5768" y="245.25" dx="5" dy="0.95em">23%</text></g></g><g id="c-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="108.49000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="108.49000000000001" y="275.25" dx="5" dy="0.95em">20.3%</text></g></g><g id="php-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="97.912" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="97.912" y="305.25" dx="5" dy="0.95em">18.2%</text></g></g><g id="power-shell-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="75.4144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.4144" y="335.25" dx="5" dy="0.95em">13.8%</text></g></g><g id="go-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="73.5052" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="73.5052" y="365.25" dx="5" dy="0.95em">13.5%</text></g></g><g id="rust-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="68.8096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.8096" y="395.25" dx="5" dy="0.95em">12.6%</text></g></g><g id="kotlin-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="52.555600000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.555600000000005" y="425.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="lua-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="35.992000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="35.992000000000004" y="455.25" dx="5" dy="0.95em">6.2%</text></g></g><g id="dart-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="34.8052" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.8052" y="485.25" dx="5" dy="0.95em">6%</text></g></g><g id="assembly-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="31.7092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.7092" y="515.25" dx="5" dy="0.95em">5.4%</text></g></g><g id="ruby-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="30.9868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.9868" y="545.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="swift-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="28.252000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.252000000000002" y="575.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="r-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="26.2396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.2396" y="605.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="visual-basic-net-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="25.414" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.414" y="635.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="matlab-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="24.381999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.381999999999998" y="665.25" dx="5" dy="0.95em">4%</text></g></g><g id="vba-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="23.2984" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.2984" y="695.25" dx="5" dy="0.95em">3.7%</text></g></g><g id="groovy-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="21.182800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.182800000000004" y="725.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="scala-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="755.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="perl-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="16.6936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.6936" y="785.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="gd-script-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="16.0228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.0228" y="815.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="objective-c-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="14.9908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.9908" y="845.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="elixir-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="14.681199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.681199999999999" y="875.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="haskell-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="14.216800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.216800000000001" y="905.25" dx="5" dy="0.95em">2%</text></g></g><g id="delphi-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="13.1848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.1848" y="935.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="micro-python-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="12.101199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.101199999999999" y="965.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="lisp-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="11.636800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.636800000000001" y="995.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="clojure-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="10.295200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.295200000000001" y="1025.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="julia-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="9.8824" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.8824" y="1055.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="zig-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="9.7276" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.7276" y="1085.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="fortran-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="9.7276" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.7276" y="1115.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="solidity-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="1145.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="ada-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1174" width="8.644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1175.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.644" y="1175.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="erlang-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1204" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1205.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="1205.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="f-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1234" width="8.386" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1235.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.386" y="1235.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="apex-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1264" width="8.2828" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1265.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.2828" y="1265.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="prolog-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1294" width="8.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1295.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.1796" y="1295.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="o-caml-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1324" width="7.9216" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1325.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.9216" y="1325.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="cobol-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1354" width="7.5604" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1355.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.5604" y="1355.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="crystal-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1384" width="6.167199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1385.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.167199999999999" y="1385.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="nim-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1414" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1415.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="1415.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="zephyr-jlvid"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1444" width="5.5996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1445.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.5996" y="1445.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-rmk1q" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-rmk1q"> <label class="s-label fs-body1" for="download-chart-rmk1q">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-lun2t" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-lun2t"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-lun2t" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">60,171 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">92%</abbr>) </div></div> </div><div id="most-popular-technologies-language-prof" data-id="Language_prof" role="tabpanel" aria-labelledby="tab-label-Language_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1470" viewBox="0,0,800,1470" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-jghi3" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1170" y2="1170" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1200" y2="1200" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1230" y2="1230" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1260" y2="1260" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1290" y2="1290" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1320" y2="1320" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1350" y2="1350" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1380" y2="1380" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1410" y2="1410" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1440" y2="1440" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="java-script-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="337.1812" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="337.1812" y="5.25" dx="5" dy="0.95em">64.6%</text></g></g><g id="sql-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="283.3108" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="283.3108" y="35.25" dx="5" dy="0.95em">54.1%</text></g></g><g id="html-css-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="277.11879999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="277.11879999999996" y="65.25" dx="5" dy="0.95em">52.9%</text></g></g><g id="python-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="246.05560000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="246.05560000000003" y="95.25" dx="5" dy="0.95em">46.9%</text></g></g><g id="type-script-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="228.0472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="228.0472" y="125.25" dx="5" dy="0.95em">43.4%</text></g></g><g id="bash-shell-all-shells-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="180.5752" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="180.5752" y="155.25" dx="5" dy="0.95em">34.2%</text></g></g><g id="java-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="158.9548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="158.9548" y="185.25" dx="5" dy="0.95em">30%</text></g></g><g id="c-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="152.50480000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="152.50480000000002" y="215.25" dx="5" dy="0.95em">28.8%</text></g></g><g id="c-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="108.49000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="108.49000000000001" y="245.25" dx="5" dy="0.95em">20.3%</text></g></g><g id="php-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="100.5952" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="100.5952" y="275.25" dx="5" dy="0.95em">18.7%</text></g></g><g id="c-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="91.20400000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="91.20400000000001" y="305.25" dx="5" dy="0.95em">16.9%</text></g></g><g id="go-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="78.4588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="78.4588" y="335.25" dx="5" dy="0.95em">14.4%</text></g></g><g id="power-shell-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="75.982" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.982" y="365.25" dx="5" dy="0.95em">14%</text></g></g><g id="rust-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="64.1656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="64.1656" y="395.25" dx="5" dy="0.95em">11.7%</text></g></g><g id="kotlin-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="55.290400000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.290400000000005" y="425.25" dx="5" dy="0.95em">9.9%</text></g></g><g id="dart-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="34.7536" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.7536" y="455.25" dx="5" dy="0.95em">6%</text></g></g><g id="ruby-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.824799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.824799999999996" y="485.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="lua-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="31.451199999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.451199999999996" y="515.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="swift-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="29.232400000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.232400000000002" y="545.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="visual-basic-net-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="25.310800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.310800000000004" y="575.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="assembly-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="24.7432" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.7432" y="605.25" dx="5" dy="0.95em">4%</text></g></g><g id="groovy-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="23.607999999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.607999999999997" y="635.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="vba-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="20.2024" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.2024" y="665.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="r-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="19.996000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.996000000000002" y="695.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="matlab-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="19.273600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.273600000000002" y="725.25" dx="5" dy="0.95em">3%</text></g></g><g id="scala-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="18.8092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.8092" y="755.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="objective-c-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="16.0228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.0228" y="785.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="perl-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="15.919599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.919599999999999" y="815.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="elixir-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="15.867999999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.867999999999999" y="845.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="delphi-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="13.4428" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.4428" y="875.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="gd-script-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="13.3396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.3396" y="905.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="haskell-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="11.998000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.998000000000001" y="935.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="clojure-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="10.604800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.604800000000001" y="965.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="lisp-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="10.5016" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.5016" y="995.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="micro-python-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="9.5728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5728" y="1025.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="solidity-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="1055.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="erlang-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="8.7472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.7472" y="1085.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="zig-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="8.644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.644" y="1115.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="f-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="8.4376" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4376" y="1145.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="fortran-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1174" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1175.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="1175.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="apex-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1204" width="8.128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1205.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.128" y="1205.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="julia-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1234" width="7.9216" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1235.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.9216" y="1235.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="ada-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1264" width="7.354" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1265.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.354" y="1265.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="prolog-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1294" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1295.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="1295.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="cobol-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1324" width="7.0443999999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1325.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.0443999999999996" y="1325.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="o-caml-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1354" width="6.7348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1355.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.7348" y="1355.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="crystal-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1384" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1385.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="1385.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="zephyr-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1414" width="5.3932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1415.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.3932" y="1415.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="nim-jghi3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1444" width="5.1868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1445.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1868" y="1445.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-9449o" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-9449o"> <label class="s-label fs-body1" for="download-chart-9449o">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-hmpvq" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-hmpvq"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-hmpvq" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,566 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">69.6%</abbr>) </div></div> </div><div id="most-popular-technologies-language-learn" data-id="Language_learn" role="tabpanel" aria-labelledby="tab-label-Language_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1470" viewBox="0,0,800,1470" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-r4w2g" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1170" y2="1170" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1200" y2="1200" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1230" y2="1230" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1260" y2="1260" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1290" y2="1290" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1320" y2="1320" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1350" y2="1350" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1380" y2="1380" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1410" y2="1410" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1440" y2="1440" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="python-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="346.8304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="346.8304" y="5.25" dx="5" dy="0.95em">66.4%</text></g></g><g id="html-css-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="315.5092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.5092" y="35.25" dx="5" dy="0.95em">60.4%</text></g></g><g id="java-script-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="315.406" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.406" y="65.25" dx="5" dy="0.95em">60.4%</text></g></g><g id="java-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="207.6652" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="207.6652" y="95.25" dx="5" dy="0.95em">39.5%</text></g></g><g id="c-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="206.73640000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="206.73640000000003" y="125.25" dx="5" dy="0.95em">39.3%</text></g></g><g id="sql-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="200.49280000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="200.49280000000002" y="155.25" dx="5" dy="0.95em">38.1%</text></g></g><g id="c-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="199.822" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="199.822" y="185.25" dx="5" dy="0.95em">38%</text></g></g><g id="bash-shell-all-shells-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="158.026" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="158.026" y="215.25" dx="5" dy="0.95em">29.8%</text></g></g><g id="type-script-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="138.676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="138.676" y="245.25" dx="5" dy="0.95em">26.1%</text></g></g><g id="c-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="120.3064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="120.3064" y="275.25" dx="5" dy="0.95em">22.5%</text></g></g><g id="rust-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="99.40840000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="99.40840000000001" y="305.25" dx="5" dy="0.95em">18.5%</text></g></g><g id="php-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="82.3804" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="82.3804" y="335.25" dx="5" dy="0.95em">15.2%</text></g></g><g id="assembly-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="68.2936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.2936" y="365.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="lua-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="59.2636" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="59.2636" y="395.25" dx="5" dy="0.95em">10.7%</text></g></g><g id="power-shell-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="58.696" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.696" y="425.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="go-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="54.413199999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="54.413199999999996" y="455.25" dx="5" dy="0.95em">9.8%</text></g></g><g id="kotlin-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="53.7424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.7424" y="485.25" dx="5" dy="0.95em">9.6%</text></g></g><g id="dart-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="44.40279999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.40279999999999" y="515.25" dx="5" dy="0.95em">7.8%</text></g></g><g id="matlab-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="42.0808" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.0808" y="545.25" dx="5" dy="0.95em">7.4%</text></g></g><g id="r-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="33.928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.928" y="575.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="gd-script-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="32.3284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.3284" y="605.25" dx="5" dy="0.95em">5.5%</text></g></g><g id="haskell-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="28.1488" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.1488" y="635.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="swift-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="23.711199999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.711199999999998" y="665.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="micro-python-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="21.1312" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.1312" y="695.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="visual-basic-net-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="21.1312" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.1312" y="725.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="ruby-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="18.19" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.19" y="755.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="vba-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="16.4872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.4872" y="785.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="zig-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="14.6296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.6296" y="815.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="lisp-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="14.3716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.3716" y="845.25" dx="5" dy="0.95em">2%</text></g></g><g id="o-caml-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="14.165199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.165199999999999" y="875.25" dx="5" dy="0.95em">2%</text></g></g><g id="prolog-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="13.855599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.855599999999999" y="905.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="scala-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="12.514" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.514" y="935.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="julia-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="12.152800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.152800000000001" y="965.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="ada-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="11.5336" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.5336" y="995.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="elixir-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="10.45" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.45" y="1025.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="perl-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="10.45" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.45" y="1055.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="solidity-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="10.0372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.0372" y="1085.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="objective-c-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="9.366399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.366399999999999" y="1115.25" dx="5" dy="0.95em">1%</text></g></g><g id="groovy-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="9.263200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.263200000000001" y="1145.25" dx="5" dy="0.95em">1%</text></g></g><g id="fortran-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1174" width="9.056799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1175.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.056799999999999" y="1175.25" dx="5" dy="0.95em">1%</text></g></g><g id="clojure-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1204" width="8.7472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1205.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.7472" y="1205.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="delphi-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1234" width="8.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1235.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.1796" y="1235.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="f-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1264" width="8.024799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1265.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.024799999999999" y="1265.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="nim-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1294" width="8.024799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1295.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.024799999999999" y="1295.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="apex-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1324" width="7.508799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1325.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.508799999999999" y="1325.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="erlang-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1354" width="7.2508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1355.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.2508" y="1355.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="crystal-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1384" width="7.0443999999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1385.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.0443999999999996" y="1385.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="cobol-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1414" width="6.8896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1415.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.8896" y="1415.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="zephyr-r4w2g"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1444" width="6.115600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1445.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.115600000000001" y="1445.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-q207l" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-q207l"> <label class="s-label fs-body1" for="download-chart-q207l">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-gbtq1" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-gbtq1"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-gbtq1" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,651 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">10.2%</abbr>) </div></div> </div><div id="most-popular-technologies-language-other" data-id="Language_other" role="tabpanel" aria-labelledby="tab-label-Language_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1470" viewBox="0,0,800,1470" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-h2r4j" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1170" y2="1170" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1200" y2="1200" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1230" y2="1230" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1260" y2="1260" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1290" y2="1290" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1320" y2="1320" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1350" y2="1350" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1380" y2="1380" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1410" y2="1410" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1440" y2="1440" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="python-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="323.5588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="323.5588" y="5.25" dx="5" dy="0.95em">61.9%</text></g></g><g id="java-script-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="267.0568" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="267.0568" y="35.25" dx="5" dy="0.95em">51%</text></g></g><g id="html-css-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="242.90800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="242.90800000000002" y="65.25" dx="5" dy="0.95em">46.3%</text></g></g><g id="sql-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="229.9564" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="229.9564" y="95.25" dx="5" dy="0.95em">43.8%</text></g></g><g id="bash-shell-all-shells-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="187.85080000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="187.85080000000002" y="125.25" dx="5" dy="0.95em">35.6%</text></g></g><g id="c-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="132.7936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="132.7936" y="155.25" dx="5" dy="0.95em">25%</text></g></g><g id="c-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="131.0908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="131.0908" y="185.25" dx="5" dy="0.95em">24.6%</text></g></g><g id="java-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="129.1816" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="129.1816" y="215.25" dx="5" dy="0.95em">24.3%</text></g></g><g id="c-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="114.6304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="114.6304" y="245.25" dx="5" dy="0.95em">21.4%</text></g></g><g id="type-script-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="109.6252" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="109.6252" y="275.25" dx="5" dy="0.95em">20.5%</text></g></g><g id="php-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="95.53840000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="95.53840000000001" y="305.25" dx="5" dy="0.95em">17.7%</text></g></g><g id="power-shell-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="86.25039999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="86.25039999999998" y="335.25" dx="5" dy="0.95em">15.9%</text></g></g><g id="rust-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="69.84159999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.84159999999999" y="365.25" dx="5" dy="0.95em">12.8%</text></g></g><g id="go-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="61.018" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.018" y="395.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="r-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="55.5484" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.5484" y="425.25" dx="5" dy="0.95em">10%</text></g></g><g id="vba-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="46.4668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.4668" y="455.25" dx="5" dy="0.95em">8.2%</text></g></g><g id="lua-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="42.338800000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.338800000000006" y="485.25" dx="5" dy="0.95em">7.4%</text></g></g><g id="assembly-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="41.10040000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.10040000000001" y="515.25" dx="5" dy="0.95em">7.2%</text></g></g><g id="matlab-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="38.88159999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.88159999999999" y="545.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="kotlin-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="36.0436" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.0436" y="575.25" dx="5" dy="0.95em">6.2%</text></g></g><g id="visual-basic-net-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="29.542" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.542" y="605.25" dx="5" dy="0.95em">5%</text></g></g><g id="dart-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="27.22" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.22" y="635.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="perl-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="26.497600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.497600000000002" y="665.25" dx="5" dy="0.95em">4.4%</text></g></g><g id="swift-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="26.445999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.445999999999998" y="695.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="ruby-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="25.362399999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.362399999999997" y="725.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="julia-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="19.0672" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.0672" y="755.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="micro-python-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="18.860799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.860799999999998" y="785.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="fortran-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="18.654400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.654400000000003" y="815.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="gd-script-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="17.880399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.880399999999998" y="845.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="groovy-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="17.3128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.3128" y="875.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="delphi-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="16.0228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.0228" y="905.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="lisp-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="15.61" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.61" y="935.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="haskell-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="15.352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.352" y="965.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="objective-c-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="13.855599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.855599999999999" y="995.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="ada-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="13.6492" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.6492" y="1025.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="scala-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="12.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.3592" y="1055.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="zig-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="11.7916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.7916" y="1085.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="elixir-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="11.2756" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.2756" y="1115.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="cobol-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="11.0692" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.0692" y="1145.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="clojure-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1174" width="10.088799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1175.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.088799999999999" y="1175.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="apex-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1204" width="9.9856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1205.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.9856" y="1205.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="o-caml-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1234" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1235.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="1235.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="solidity-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1264" width="9.056799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1265.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.056799999999999" y="1265.25" dx="5" dy="0.95em">1%</text></g></g><g id="prolog-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1294" width="8.334399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1295.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.334399999999999" y="1295.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="f-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1324" width="8.2828" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1325.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.2828" y="1325.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="erlang-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1354" width="8.0764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1355.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.0764" y="1355.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="crystal-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1384" width="7.715199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1385.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.715199999999999" y="1385.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="nim-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1414" width="7.508799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1415.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.508799999999999" y="1415.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="zephyr-h2r4j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1444" width="6.322" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1445.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.322" y="1445.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-6ffp4" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-6ffp4"> <label class="s-label fs-body1" for="download-chart-6ffp4">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-language-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-n03yn" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-n03yn"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-n03yn" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,954 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">12.2%</abbr>) </div></div> </div></div> </article><article id="1-databases" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-databases" class="s-link__inherit d-block">Databases </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>PostgreSQL debuted in the developer survey in 2018 when 33% of developers reported using it, compared with the most popular option that year: MySQL, in use by 59% of developers. Six years later, PostgreSQL is used by 49% of developers and is the most popular database for the second year in a row.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>database environments </b>have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the database and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-database" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-database" id="tab-label-Database">All Respondents </a><a href="#most-popular-technologies-database-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-database-prof" id="tab-label-Database_prof">Professional Developers </a><a href="#most-popular-technologies-database-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-database-learn" id="tab-label-Database_learn">Learning to Code </a><a href="#most-popular-technologies-database-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-database-other" id="tab-label-Database_other">Other Coders </a></div> <div id="most-popular-technologies-database" data-id="Database" role="tabpanel" aria-labelledby="tab-label-Database" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-gfrds" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="postgre-sql-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="255.39520000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PostgreSQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="255.39520000000002" y="5.25" dx="5" dy="0.95em">48.7%</text></g></g><g id="my-sql-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="211.69" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MySQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="211.69" y="35.25" dx="5" dy="0.95em">40.3%</text></g></g><g id="sq-lite-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="174.9508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQLite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="174.9508" y="65.25" dx="5" dy="0.95em">33.1%</text></g></g><g id="microsoft-sql-server-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="134.7028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft SQL Server<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="134.7028" y="95.25" dx="5" dy="0.95em">25.3%</text></g></g><g id="mongo-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="132.0196" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MongoDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="132.0196" y="125.25" dx="5" dy="0.95em">24.8%</text></g></g><g id="redis-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="106.9936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="106.9936" y="155.25" dx="5" dy="0.95em">20%</text></g></g><g id="maria-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="92.494" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MariaDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="92.494" y="185.25" dx="5" dy="0.95em">17.2%</text></g></g><g id="elasticsearch-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="68.2936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elasticsearch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.2936" y="215.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="oracle-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="55.9096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.9096" y="245.25" dx="5" dy="0.95em">10.1%</text></g></g><g id="dynamodb-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="44.7124" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dynamodb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.7124" y="275.25" dx="5" dy="0.95em">7.9%</text></g></g><g id="firebase-realtime-database-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="33.721599999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase Realtime Database<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.721599999999995" y="305.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="cloud-firestore-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="31.9672" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloud Firestore<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.9672" y="335.25" dx="5" dy="0.95em">5.4%</text></g></g><g id="big-query-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="28.9228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BigQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.9228" y="365.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="microsoft-access-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="25.568799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Access<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.568799999999996" y="395.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="supabase-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="24.433600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.433600000000002" y="425.25" dx="5" dy="0.95em">4%</text></g></g><g id="h-2-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="23.7628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->H2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.7628" y="455.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="cosmos-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="21.182800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cosmos DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.182800000000004" y="485.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="snowflake-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="17.416" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snowflake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.416" y="515.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="influx-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="17.158" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->InfluxDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.158" y="545.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="cassandra-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="16.4872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cassandra<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.4872" y="575.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="databricks-sql-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="13.855599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.855599999999999" y="605.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="neo-4-j-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="13.803999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neo4J<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.803999999999998" y="635.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="ibm-db-2-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="12.9784" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM DB2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.9784" y="665.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="clickhouse-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="12.772" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickhouse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.772" y="695.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="solr-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="11.5336" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.5336" y="725.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="duck-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="10.966" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DuckDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.966" y="755.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="firebird-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebird<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="785.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="couch-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="9.263200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couch DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.263200000000001" y="815.25" dx="5" dy="0.95em">1%</text></g></g><g id="cockroachdb-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="9.0052" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cockroachdb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.0052" y="845.25" dx="5" dy="0.95em">1%</text></g></g><g id="couchbase-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="7.4572" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couchbase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.4572" y="875.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="presto-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="7.199199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Presto<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.199199999999999" y="905.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="datomic-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Datomic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="935.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="event-store-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="5.5996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->EventStoreDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.5996" y="965.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="raven-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="5.548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RavenDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.548" y="995.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="ti-db-gfrds"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.2384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TiDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.2384" y="1025.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-5ojmd" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-5ojmd"> <label class="s-label fs-body1" for="download-chart-5ojmd">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-fuk0t" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-fuk0t"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-fuk0t" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">52,418 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">80.1%</abbr>) </div></div> </div><div id="most-popular-technologies-database-prof" data-id="Database_prof" role="tabpanel" aria-labelledby="tab-label-Database_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-uxvtp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="postgre-sql-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="271.9588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PostgreSQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="271.9588" y="5.25" dx="5" dy="0.95em">51.9%</text></g></g><g id="my-sql-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="207.2008" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MySQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="207.2008" y="35.25" dx="5" dy="0.95em">39.4%</text></g></g><g id="sq-lite-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="169.894" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQLite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="169.894" y="65.25" dx="5" dy="0.95em">32.1%</text></g></g><g id="microsoft-sql-server-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="143.88760000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft SQL Server<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="143.88760000000002" y="95.25" dx="5" dy="0.95em">27.1%</text></g></g><g id="mongo-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="134.13519999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MongoDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="134.13519999999997" y="125.25" dx="5" dy="0.95em">25.2%</text></g></g><g id="redis-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="121.648" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="121.648" y="155.25" dx="5" dy="0.95em">22.8%</text></g></g><g id="maria-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="92.0812" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MariaDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="92.0812" y="185.25" dx="5" dy="0.95em">17.1%</text></g></g><g id="elasticsearch-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="77.6848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elasticsearch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.6848" y="215.25" dx="5" dy="0.95em">14.3%</text></g></g><g id="oracle-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="56.941599999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.941599999999994" y="245.25" dx="5" dy="0.95em">10.3%</text></g></g><g id="dynamodb-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="51.2656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dynamodb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.2656" y="275.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="firebase-realtime-database-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="32.7928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase Realtime Database<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.7928" y="305.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="cloud-firestore-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="31.5028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloud Firestore<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.5028" y="335.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="big-query-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="29.9548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BigQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.9548" y="365.25" dx="5" dy="0.95em">5%</text></g></g><g id="h-2-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="25.9816" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->H2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.9816" y="395.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="supabase-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="23.8144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.8144" y="425.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="cosmos-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="23.35" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cosmos DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.35" y="455.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="microsoft-access-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="21.544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Access<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.544" y="485.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="snowflake-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="18.3448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snowflake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.3448" y="515.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="influx-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="17.416" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->InfluxDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.416" y="545.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="cassandra-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="17.3128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cassandra<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.3128" y="575.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="databricks-sql-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="14.062000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.062000000000001" y="605.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="neo-4-j-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="13.855599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neo4J<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.855599999999999" y="635.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="clickhouse-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="13.4428" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickhouse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.4428" y="665.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="ibm-db-2-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="13.2364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM DB2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.2364" y="695.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="solr-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="12.0496" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.0496" y="725.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="duck-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="10.9144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DuckDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.9144" y="755.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="firebird-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebird<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="785.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="couch-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="9.056799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couch DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.056799999999999" y="815.25" dx="5" dy="0.95em">1%</text></g></g><g id="cockroachdb-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="8.8504" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cockroachdb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.8504" y="845.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="couchbase-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="7.663600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couchbase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.663600000000001" y="875.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="presto-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="7.354" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Presto<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.354" y="905.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="datomic-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="5.6512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Datomic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.6512" y="935.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="event-store-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="5.4963999999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->EventStoreDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.4963999999999995" y="965.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="raven-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="5.3932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RavenDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.3932" y="995.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="ti-db-uxvtp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.032" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TiDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.032" y="1025.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ohx8c" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ohx8c"> <label class="s-label fs-body1" for="download-chart-ohx8c">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-a30fo" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-a30fo"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-a30fo" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">41,000 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">62.7%</abbr>) </div></div> </div><div id="most-popular-technologies-database-learn" data-id="Database_learn" role="tabpanel" aria-labelledby="tab-label-Database_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-r9ixy" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="my-sql-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="235.7872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MySQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="235.7872" y="5.25" dx="5" dy="0.95em">44.9%</text></g></g><g id="sq-lite-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="189.70839999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQLite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="189.70839999999998" y="35.25" dx="5" dy="0.95em">36%</text></g></g><g id="postgre-sql-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="174.4348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PostgreSQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="174.4348" y="65.25" dx="5" dy="0.95em">33%</text></g></g><g id="mongo-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="141.772" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MongoDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="141.772" y="95.25" dx="5" dy="0.95em">26.7%</text></g></g><g id="maria-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="78.25240000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MariaDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="78.25240000000001" y="125.25" dx="5" dy="0.95em">14.4%</text></g></g><g id="microsoft-sql-server-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="69.7384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft SQL Server<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.7384" y="155.25" dx="5" dy="0.95em">12.7%</text></g></g><g id="firebase-realtime-database-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="45.2284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase Realtime Database<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.2284" y="185.25" dx="5" dy="0.95em">8%</text></g></g><g id="cloud-firestore-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="40.7908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloud Firestore<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="40.7908" y="215.25" dx="5" dy="0.95em">7.1%</text></g></g><g id="oracle-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="40.2748" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="40.2748" y="245.25" dx="5" dy="0.95em">7%</text></g></g><g id="redis-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="39.7588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.7588" y="275.25" dx="5" dy="0.95em">6.9%</text></g></g><g id="microsoft-access-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="32.0704" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Access<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.0704" y="305.25" dx="5" dy="0.95em">5.4%</text></g></g><g id="supabase-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="31.6576" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.6576" y="335.25" dx="5" dy="0.95em">5.4%</text></g></g><g id="big-query-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="17.5708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BigQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.5708" y="365.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="h-2-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="17.4676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->H2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.4676" y="395.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="elasticsearch-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="13.4428" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elasticsearch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.4428" y="425.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="neo-4-j-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="12.823599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neo4J<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.823599999999999" y="455.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="dynamodb-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="12.410799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dynamodb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.410799999999998" y="485.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="cassandra-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="11.1724" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cassandra<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.1724" y="515.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="influx-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="10.8112" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->InfluxDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.8112" y="545.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="databricks-sql-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="9.16" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.16" y="575.25" dx="5" dy="0.95em">1%</text></g></g><g id="cosmos-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="8.9536" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cosmos DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.9536" y="605.25" dx="5" dy="0.95em">1%</text></g></g><g id="cockroachdb-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="8.7472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cockroachdb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.7472" y="635.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="snowflake-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="8.334399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snowflake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.334399999999999" y="665.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="firebird-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebird<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="695.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="ibm-db-2-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="8.0764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM DB2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.0764" y="725.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="couch-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couch DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="755.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="duck-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DuckDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="785.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="clickhouse-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="7.2508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickhouse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.2508" y="815.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="raven-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="6.631600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RavenDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.631600000000001" y="845.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="solr-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="6.631600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.631600000000001" y="875.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="couchbase-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="6.322" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couchbase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.322" y="905.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="datomic-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="5.9092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Datomic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.9092" y="935.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="ti-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TiDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="965.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="presto-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="5.7028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Presto<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7028" y="995.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="event-store-db-r9ixy"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.3932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->EventStoreDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.3932" y="1025.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-x4ivm" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-x4ivm"> <label class="s-label fs-body1" for="download-chart-x4ivm">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-xy4ck" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-xy4ck"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-xy4ck" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,093 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.8%</abbr>) </div></div> </div><div id="most-popular-technologies-database-other" data-id="Database_other" role="tabpanel" aria-labelledby="tab-label-Database_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-zw4eb" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="my-sql-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="221.494" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MySQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="221.494" y="5.25" dx="5" dy="0.95em">42.1%</text></g></g><g id="postgre-sql-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="213.1864" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PostgreSQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="213.1864" y="35.25" dx="5" dy="0.95em">40.5%</text></g></g><g id="sq-lite-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="195.90040000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQLite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="195.90040000000002" y="65.25" dx="5" dy="0.95em">37.2%</text></g></g><g id="microsoft-sql-server-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="127.3756" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft SQL Server<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="127.3756" y="95.25" dx="5" dy="0.95em">23.9%</text></g></g><g id="mongo-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="110.554" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MongoDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="110.554" y="125.25" dx="5" dy="0.95em">20.6%</text></g></g><g id="maria-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="106.73559999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MariaDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="106.73559999999999" y="155.25" dx="5" dy="0.95em">19.9%</text></g></g><g id="redis-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="66.178" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="66.178" y="185.25" dx="5" dy="0.95em">12%</text></g></g><g id="oracle-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="61.7404" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.7404" y="215.25" dx="5" dy="0.95em">11.2%</text></g></g><g id="elasticsearch-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="51.8848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elasticsearch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.8848" y="245.25" dx="5" dy="0.95em">9.3%</text></g></g><g id="microsoft-access-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="46.724799999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Access<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.724799999999995" y="275.25" dx="5" dy="0.95em">8.3%</text></g></g><g id="big-query-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="31.1416" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BigQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.1416" y="305.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="firebase-realtime-database-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="30.3676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase Realtime Database<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.3676" y="335.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="dynamodb-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="28.561600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dynamodb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.561600000000002" y="365.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="cloud-firestore-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="27.8908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloud Firestore<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.8908" y="395.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="supabase-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="22.834" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.834" y="425.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="influx-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="20.7184" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->InfluxDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.7184" y="455.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="snowflake-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="18.706" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snowflake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.706" y="485.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="cosmos-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="17.158" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cosmos DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.158" y="515.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="databricks-sql-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="16.5388" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.5388" y="545.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="ibm-db-2-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="15.5068" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM DB2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.5068" y="575.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="cassandra-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="15.4036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cassandra<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.4036" y="605.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="h-2-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="14.3716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->H2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.3716" y="635.25" dx="5" dy="0.95em">2%</text></g></g><g id="neo-4-j-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="14.3716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neo4J<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.3716" y="665.25" dx="5" dy="0.95em">2%</text></g></g><g id="duck-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="13.958800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DuckDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.958800000000002" y="695.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="clickhouse-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="12.875200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickhouse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.875200000000001" y="725.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="solr-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="12.152800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.152800000000001" y="755.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="couch-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="11.6884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couch DB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.6884" y="785.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="firebird-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="10.7596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebird<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.7596" y="815.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="cockroachdb-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="10.0372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cockroachdb<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.0372" y="845.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="couchbase-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="7.2508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Couchbase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.2508" y="875.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="presto-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="7.199199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Presto<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.199199999999999" y="905.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="datomic-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="6.631600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Datomic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.631600000000001" y="935.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="event-store-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="6.2704" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->EventStoreDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.2704" y="965.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="ti-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="6.2704" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TiDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.2704" y="995.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="raven-db-zw4eb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.8576" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RavenDB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.8576" y="1025.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-cwfjc" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-cwfjc"> <label class="s-label fs-body1" for="download-chart-cwfjc">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-database-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-vf3ng" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-vf3ng"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-vf3ng" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-database-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,325 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">9.7%</abbr>) </div></div> </div></div> </article><article id="1-cloud-platforms" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-cloud-platforms" class="s-link__inherit d-block">Cloud platforms </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>AWS' share of usage amongst respondents is the same in 2024 as in 2023, while Azure and Google Cloud increased their share. Azure has climbed from 26% to 28% usage and Google Cloud went from 24% to 25%.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>cloud platforms</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the platform and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-platform" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-platform" id="tab-label-Platform">All Respondents </a><a href="#most-popular-technologies-platform-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-platform-prof" id="tab-label-Platform_prof">Professional Developers </a><a href="#most-popular-technologies-platform-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-platform-learn" id="tab-label-Platform_learn">Learning to Code </a><a href="#most-popular-technologies-platform-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-platform-other" id="tab-label-Platform_other">Other Coders </a></div> <div id="most-popular-technologies-platform" data-id="Platform" role="tabpanel" aria-labelledby="tab-label-Platform" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="810" viewBox="0,0,800,810" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-7pvsx" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="amazon-web-services-aws-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="251.5252" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Web Services <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="251.5252" y="5.25" dx="5" dy="0.95em">48%</text></g></g><g id="microsoft-azure-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="147.3448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Azure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="147.3448" y="35.25" dx="5" dy="0.95em">27.8%</text></g></g><g id="google-cloud-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="133.4644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="133.4644" y="65.25" dx="5" dy="0.95em">25.1%</text></g></g><g id="cloudflare-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="81.8128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloudflare<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.8128" y="95.25" dx="5" dy="0.95em">15.1%</text></g></g><g id="firebase-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="75.87880000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.87880000000001" y="125.25" dx="5" dy="0.95em">13.9%</text></g></g><g id="vercel-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="65.2492" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vercel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="65.2492" y="155.25" dx="5" dy="0.95em">11.9%</text></g></g><g id="digital-ocean-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="64.3204" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Digital Ocean<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="64.3204" y="185.25" dx="5" dy="0.95em">11.7%</text></g></g><g id="heroku-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="46.3636" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Heroku<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.3636" y="215.25" dx="5" dy="0.95em">8.2%</text></g></g><g id="netlify-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="40.120000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netlify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="40.120000000000005" y="245.25" dx="5" dy="0.95em">7%</text></g></g><g id="v-mware-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="37.9528" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VMware<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.9528" y="275.25" dx="5" dy="0.95em">6.6%</text></g></g><g id="hetzner-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="29.645200000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hetzner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.645200000000003" y="305.25" dx="5" dy="0.95em">5%</text></g></g><g id="supabase-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="23.711199999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.711199999999998" y="335.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="linode-now-akamai-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="19.8928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linode, now Akamai<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.8928" y="365.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="ovh-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="19.5832" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OVH<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.5832" y="395.25" dx="5" dy="0.95em">3%</text></g></g><g id="managed-hosting-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="19.48" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Managed Hosting<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.48" y="425.25" dx="5" dy="0.95em">3%</text></g></g><g id="oracle-cloud-infrastructure-oci-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="18.860799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle Cloud Infra. <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.860799999999998" y="455.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="render-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="18.5512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Render<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.5512" y="485.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="fly-io-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fly.io<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="515.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="open-shift-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="16.4872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenShift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.4872" y="545.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="databricks-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="14.216800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.216800000000001" y="575.25" dx="5" dy="0.95em">2%</text></g></g><g id="python-anywhere-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="13.958800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PythonAnywhere<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.958800000000002" y="605.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="vultr-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="12.875200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vultr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.875200000000001" y="635.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="open-stack-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="11.998000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenStack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.998000000000001" y="665.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="alibaba-cloud-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="10.088799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Alibaba Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.088799999999999" y="695.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="ibm-cloud-or-watson-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM Cloud Or Watson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="725.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="scaleway-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="8.4376" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scaleway<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4376" y="755.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="colocation-7pvsx"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="7.4056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Colocation<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.4056" y="785.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-k1oys" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-k1oys"> <label class="s-label fs-body1" for="download-chart-k1oys">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-lmjbu" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-lmjbu"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-lmjbu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">46,261 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">70.7%</abbr>) </div></div> </div><div id="most-popular-technologies-platform-prof" data-id="Platform_prof" role="tabpanel" aria-labelledby="tab-label-Platform_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="810" viewBox="0,0,800,810" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-0d4rm" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="amazon-web-services-aws-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="273.40360000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Web Services <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="273.40360000000004" y="5.25" dx="5" dy="0.95em">52.2%</text></g></g><g id="microsoft-azure-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="157.35520000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Azure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="157.35520000000002" y="35.25" dx="5" dy="0.95em">29.7%</text></g></g><g id="google-cloud-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="132.4324" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="132.4324" y="65.25" dx="5" dy="0.95em">24.9%</text></g></g><g id="cloudflare-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="79.49080000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloudflare<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="79.49080000000001" y="95.25" dx="5" dy="0.95em">14.6%</text></g></g><g id="firebase-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="75.8272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.8272" y="125.25" dx="5" dy="0.95em">13.9%</text></g></g><g id="digital-ocean-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="67.67439999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Digital Ocean<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="67.67439999999999" y="155.25" dx="5" dy="0.95em">12.3%</text></g></g><g id="vercel-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="62.5144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vercel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="62.5144" y="185.25" dx="5" dy="0.95em">11.3%</text></g></g><g id="heroku-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="46.828" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Heroku<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.828" y="215.25" dx="5" dy="0.95em">8.3%</text></g></g><g id="netlify-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="38.36560000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netlify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.36560000000001" y="245.25" dx="5" dy="0.95em">6.7%</text></g></g><g id="v-mware-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="34.186" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VMware<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.186" y="275.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="hetzner-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="30.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hetzner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.058" y="305.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="supabase-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="22.782400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.782400000000003" y="335.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="linode-now-akamai-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="19.5832" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linode, now Akamai<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.5832" y="365.25" dx="5" dy="0.95em">3%</text></g></g><g id="ovh-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="19.531599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OVH<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.531599999999997" y="395.25" dx="5" dy="0.95em">3%</text></g></g><g id="managed-hosting-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="19.48" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Managed Hosting<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.48" y="425.25" dx="5" dy="0.95em">3%</text></g></g><g id="fly-io-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="17.6224" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fly.io<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.6224" y="455.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="open-shift-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenShift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="485.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="render-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="16.796799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Render<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.796799999999998" y="515.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="oracle-cloud-infrastructure-oci-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="15.919599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle Cloud Infra. <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.919599999999999" y="545.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="databricks-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="14.1136" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.1136" y="575.25" dx="5" dy="0.95em">2%</text></g></g><g id="vultr-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="12.256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vultr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.256" y="605.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="open-stack-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="11.1724" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenStack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.1724" y="635.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="python-anywhere-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="10.5532" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PythonAnywhere<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.5532" y="665.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="alibaba-cloud-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="8.6956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Alibaba Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.6956" y="695.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="ibm-cloud-or-watson-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="8.644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM Cloud Or Watson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.644" y="725.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="scaleway-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="8.4376" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scaleway<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4376" y="755.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="colocation-0d4rm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="6.8896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Colocation<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.8896" y="785.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-c46sy" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-c46sy"> <label class="s-label fs-body1" for="download-chart-c46sy">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0w0ov" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0w0ov"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0w0ov" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">36,727 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">56.1%</abbr>) </div></div> </div><div id="most-popular-technologies-platform-learn" data-id="Platform_learn" role="tabpanel" aria-labelledby="tab-label-Platform_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="810" viewBox="0,0,800,810" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-f8r8k" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="google-cloud-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="130.42" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="130.42" y="5.25" dx="5" dy="0.95em">24.5%</text></g></g><g id="amazon-web-services-aws-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="113.03079999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Web Services <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="113.03079999999999" y="35.25" dx="5" dy="0.95em">21.1%</text></g></g><g id="vercel-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="104.5168" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vercel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="104.5168" y="65.25" dx="5" dy="0.95em">19.5%</text></g></g><g id="firebase-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="95.64160000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="95.64160000000001" y="95.25" dx="5" dy="0.95em">17.8%</text></g></g><g id="cloudflare-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="94.24839999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloudflare<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="94.24839999999999" y="125.25" dx="5" dy="0.95em">17.5%</text></g></g><g id="microsoft-azure-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="68.6548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Azure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.6548" y="155.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="netlify-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="59.0056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netlify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="59.0056" y="185.25" dx="5" dy="0.95em">10.7%</text></g></g><g id="heroku-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="51.2656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Heroku<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.2656" y="215.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="digital-ocean-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="42.751599999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Digital Ocean<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.751599999999996" y="245.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="v-mware-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="41.255199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VMware<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.255199999999995" y="275.25" dx="5" dy="0.95em">7.2%</text></g></g><g id="render-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="35.734" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Render<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="35.734" y="305.25" dx="5" dy="0.95em">6.2%</text></g></g><g id="python-anywhere-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="33.7732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PythonAnywhere<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.7732" y="335.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="supabase-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="31.606" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.606" y="365.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="oracle-cloud-infrastructure-oci-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="28.8712" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle Cloud Infra. <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.8712" y="395.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="hetzner-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="21.389200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hetzner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.389200000000002" y="425.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="ovh-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="17.880399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OVH<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.880399999999998" y="455.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="linode-now-akamai-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="17.1064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linode, now Akamai<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.1064" y="485.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="fly-io-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="16.642" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fly.io<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.642" y="515.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="alibaba-cloud-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="16.2292" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Alibaba Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.2292" y="545.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="vultr-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="13.2364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vultr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.2364" y="575.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="managed-hosting-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="12.617199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Managed Hosting<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.617199999999999" y="605.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="open-stack-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="12.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenStack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.3592" y="635.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="ibm-cloud-or-watson-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="12.101199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM Cloud Or Watson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.101199999999999" y="665.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="databricks-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="695.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="open-shift-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenShift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="725.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="colocation-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Colocation<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="755.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="scaleway-f8r8k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="6.9928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scaleway<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.9928" y="785.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-nq09v" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-nq09v"> <label class="s-label fs-body1" for="download-chart-nq09v">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-tvook" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-tvook"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-tvook" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,127 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.3%</abbr>) </div></div> </div><div id="most-popular-technologies-platform-other" data-id="Platform_other" role="tabpanel" aria-labelledby="tab-label-Platform_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="810" viewBox="0,0,800,810" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-anm9s" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="amazon-web-services-aws-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="208.4908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Web Services <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="208.4908" y="5.25" dx="5" dy="0.95em">39.6%</text></g></g><g id="google-cloud-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="142.546" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="142.546" y="35.25" dx="5" dy="0.95em">26.9%</text></g></g><g id="microsoft-azure-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="139.24360000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Azure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="139.24360000000001" y="65.25" dx="5" dy="0.95em">26.2%</text></g></g><g id="cloudflare-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="87.90159999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cloudflare<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="87.90159999999999" y="95.25" dx="5" dy="0.95em">16.3%</text></g></g><g id="firebase-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="60.8632" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Firebase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.8632" y="125.25" dx="5" dy="0.95em">11%</text></g></g><g id="v-mware-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="60.8632" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VMware<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.8632" y="155.25" dx="5" dy="0.95em">11%</text></g></g><g id="digital-ocean-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="58.12839999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Digital Ocean<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.12839999999999" y="185.25" dx="5" dy="0.95em">10.5%</text></g></g><g id="vercel-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="53.794" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vercel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.794" y="215.25" dx="5" dy="0.95em">9.7%</text></g></g><g id="heroku-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="39.294399999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Heroku<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.294399999999996" y="245.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="netlify-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="37.694799999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netlify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.694799999999994" y="275.25" dx="5" dy="0.95em">6.5%</text></g></g><g id="hetzner-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="33.2056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hetzner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.2056" y="305.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="oracle-cloud-infrastructure-oci-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="30.9868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Oracle Cloud Infra. <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.9868" y="335.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="managed-hosting-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="24.5368" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Managed Hosting<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.5368" y="365.25" dx="5" dy="0.95em">4%</text></g></g><g id="linode-now-akamai-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="24.124000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linode, now Akamai<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.124000000000002" y="395.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="supabase-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="23.9692" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.9692" y="425.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="python-anywhere-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="21.9568" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PythonAnywhere<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.9568" y="455.25" dx="5" dy="0.95em">3.5%</text></g></g><g id="ovh-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="21.182800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OVH<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.182800000000004" y="485.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="databricks-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="18.706" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Databricks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.706" y="515.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="open-stack-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="17.3644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenStack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.3644" y="545.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="open-shift-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenShift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="575.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="render-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Render<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="605.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="vultr-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="16.9" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vultr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.9" y="635.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="fly-io-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="15.352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fly.io<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.352" y="665.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="alibaba-cloud-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="14.887599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Alibaba Cloud<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.887599999999999" y="695.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="ibm-cloud-or-watson-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="14.578" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IBM Cloud Or Watson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.578" y="725.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="colocation-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="10.7596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Colocation<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.7596" y="755.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="scaleway-anm9s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="9.263200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scaleway<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.263200000000001" y="785.25" dx="5" dy="0.95em">1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-lcjzf" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-lcjzf"> <label class="s-label fs-body1" for="download-chart-lcjzf">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-platform-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-htpuy" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-htpuy"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-htpuy" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-platform-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,407 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.3%</abbr>) </div></div> </div></div> </article><article id="1-web-frameworks-and-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-web-frameworks-and-technologies" class="s-link__inherit d-block">Web frameworks and technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Node.js peaked in 2020 with its highest recorded usage score of 51%. While not as popular, it's still the most used web technology in the survey this year and has increased popularity among those learning to code from last year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>web frameworks and web technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-webframe" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-webframe" id="tab-label-Webframe">All Respondents </a><a href="#most-popular-technologies-webframe-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-webframe-prof" id="tab-label-Webframe_prof">Professional Developers </a><a href="#most-popular-technologies-webframe-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-webframe-learn" id="tab-label-Webframe_learn">Learning to Code </a><a href="#most-popular-technologies-webframe-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-webframe-other" id="tab-label-Webframe_other">Other Coders </a></div> <div id="most-popular-technologies-webframe" data-id="Webframe" role="tabpanel" aria-labelledby="tab-label-Webframe" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1080" viewBox="0,0,800,1080" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-neyxg" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="node-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="214.3216" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Node.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="214.3216" y="5.25" dx="5" dy="0.95em">40.8%</text></g></g><g id="react-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="207.92319999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="207.92319999999998" y="35.25" dx="5" dy="0.95em">39.5%</text></g></g><g id="j-query-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="114.424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->jQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="114.424" y="65.25" dx="5" dy="0.95em">21.4%</text></g></g><g id="next-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="96.364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Next.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.364" y="95.25" dx="5" dy="0.95em">17.9%</text></g></g><g id="express-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="95.64160000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Express<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="95.64160000000001" y="125.25" dx="5" dy="0.95em">17.8%</text></g></g><g id="angular-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="92.3392" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Angular<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="92.3392" y="155.25" dx="5" dy="0.95em">17.1%</text></g></g><g id="asp-net-core-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="91.10079999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET CORE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="91.10079999999999" y="185.25" dx="5" dy="0.95em">16.9%</text></g></g><g id="vue-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="83.6188" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vue.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="83.6188" y="215.25" dx="5" dy="0.95em">15.4%</text></g></g><g id="asp-net-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="70.66720000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="70.66720000000001" y="245.25" dx="5" dy="0.95em">12.9%</text></g></g><g id="flask-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="70.4608" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flask<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="70.4608" y="275.25" dx="5" dy="0.95em">12.9%</text></g></g><g id="spring-boot-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="69.5836" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Boot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.5836" y="305.25" dx="5" dy="0.95em">12.7%</text></g></g><g id="django-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="66.07480000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Django<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="66.07480000000001" y="335.25" dx="5" dy="0.95em">12%</text></g></g><g id="word-press-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="64.7332" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WordPress<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="64.7332" y="365.25" dx="5" dy="0.95em">11.8%</text></g></g><g id="fast-api-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="55.084" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->FastAPI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.084" y="395.25" dx="5" dy="0.95em">9.9%</text></g></g><g id="laravel-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="44.763999999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Laravel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.763999999999996" y="425.25" dx="5" dy="0.95em">7.9%</text></g></g><g id="angular-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="39.0364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AngularJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.0364" y="455.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="svelte-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="37.4884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Svelte<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.4884" y="485.25" dx="5" dy="0.95em">6.5%</text></g></g><g id="nest-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="34.1344" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NestJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.1344" y="515.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="blazor-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="29.284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Blazor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.284" y="545.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="ruby-on-rails-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="28.4068" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby on Rails<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.4068" y="575.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="nuxt-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="22.627599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nuxt.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.627599999999997" y="605.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="htmx-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="20.9248" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Htmx<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.9248" y="635.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="symfony-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="20.305600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symfony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.305600000000002" y="665.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="astro-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="19.531599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Astro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.531599999999997" y="695.25" dx="5" dy="0.95em">3%</text></g></g><g id="fastify-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="15.4036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fastify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.4036" y="725.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="deno-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="14.0104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Deno<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.0104" y="755.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="phoenix-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="13.9072" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phoenix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.9072" y="785.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="drupal-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="13.803999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Drupal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.803999999999998" y="815.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="strapi-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="12.6688" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Strapi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.6688" y="845.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="code-igniter-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="12.617199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CodeIgniter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.617199999999999" y="875.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="gatsby-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="12.0496" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gatsby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.0496" y="905.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="remix-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="12.0496" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Remix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.0496" y="935.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="solid-js-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="10.295200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solid.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.295200000000001" y="965.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="yii-2-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="8.8504" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yii 2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.8504" y="995.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="play-framework-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="8.128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Play Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.128" y="1025.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="elm-neyxg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="1055.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-nrp12" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-nrp12"> <label class="s-label fs-body1" for="download-chart-nrp12">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-7yfh4" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-7yfh4"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-7yfh4" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">48,503 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">74.1%</abbr>) </div></div> </div><div id="most-popular-technologies-webframe-prof" data-id="Webframe_prof" role="tabpanel" aria-labelledby="tab-label-Webframe_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1080" viewBox="0,0,800,1080" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-65xcq" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="react-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="218.44960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="218.44960000000003" y="5.25" dx="5" dy="0.95em">41.6%</text></g></g><g id="node-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="213.9604" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Node.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="213.9604" y="35.25" dx="5" dy="0.95em">40.7%</text></g></g><g id="j-query-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="119.8936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->jQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="119.8936" y="65.25" dx="5" dy="0.95em">22.5%</text></g></g><g id="angular-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="103.8976" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Angular<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="103.8976" y="95.25" dx="5" dy="0.95em">19.4%</text></g></g><g id="asp-net-core-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="102.50439999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET CORE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="102.50439999999999" y="125.25" dx="5" dy="0.95em">19.1%</text></g></g><g id="next-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="100.0792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Next.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="100.0792" y="155.25" dx="5" dy="0.95em">18.6%</text></g></g><g id="express-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="98.1184" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Express<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="98.1184" y="185.25" dx="5" dy="0.95em">18.2%</text></g></g><g id="vue-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="89.75919999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vue.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="89.75919999999999" y="215.25" dx="5" dy="0.95em">16.6%</text></g></g><g id="asp-net-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="77.6848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.6848" y="245.25" dx="5" dy="0.95em">14.3%</text></g></g><g id="spring-boot-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="77.27199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Boot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.27199999999999" y="275.25" dx="5" dy="0.95em">14.2%</text></g></g><g id="flask-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="64.0624" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flask<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="64.0624" y="305.25" dx="5" dy="0.95em">11.6%</text></g></g><g id="django-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="62.9788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Django<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="62.9788" y="335.25" dx="5" dy="0.95em">11.4%</text></g></g><g id="word-press-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="61.1212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WordPress<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.1212" y="365.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="fast-api-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="56.4256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->FastAPI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.4256" y="395.25" dx="5" dy="0.95em">10.2%</text></g></g><g id="laravel-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="48.4792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Laravel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.4792" y="425.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="angular-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="42.184" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AngularJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.184" y="455.25" dx="5" dy="0.95em">7.4%</text></g></g><g id="nest-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="38.1592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NestJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.1592" y="485.25" dx="5" dy="0.95em">6.6%</text></g></g><g id="svelte-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="34.547200000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Svelte<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.547200000000004" y="515.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="blazor-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="31.863999999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Blazor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.863999999999997" y="545.25" dx="5" dy="0.95em">5.4%</text></g></g><g id="ruby-on-rails-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="30.832" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby on Rails<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.832" y="575.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="nuxt-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="23.9692" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nuxt.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.9692" y="605.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="symfony-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="22.317999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symfony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.317999999999998" y="635.25" dx="5" dy="0.95em">3.5%</text></g></g><g id="htmx-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="20.821599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Htmx<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.821599999999997" y="665.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="astro-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="18.5512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Astro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.5512" y="695.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="fastify-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="16.2292" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fastify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.2292" y="725.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="phoenix-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="14.836" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phoenix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.836" y="755.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="drupal-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="13.855599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Drupal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.855599999999999" y="785.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="strapi-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="13.7524" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Strapi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.7524" y="815.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="deno-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="13.391200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Deno<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.391200000000001" y="845.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="code-igniter-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="13.1332" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CodeIgniter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.1332" y="875.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="gatsby-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="12.5656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gatsby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.5656" y="905.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="remix-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="12.3076" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Remix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.3076" y="935.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="solid-js-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="9.934" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solid.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.934" y="965.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="yii-2-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="9.0052" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yii 2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.0052" y="995.25" dx="5" dy="0.95em">1%</text></g></g><g id="play-framework-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Play Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="1025.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="elm-65xcq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="7.096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.096" y="1055.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-p5fb7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-p5fb7"> <label class="s-label fs-body1" for="download-chart-p5fb7">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-g64qa" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-g64qa"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-g64qa" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">38,132 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">58.3%</abbr>) </div></div> </div><div id="most-popular-technologies-webframe-learn" data-id="Webframe_learn" role="tabpanel" aria-labelledby="tab-label-Webframe_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1080" viewBox="0,0,800,1080" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-0d3mp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="node-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="232.1236" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Node.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="232.1236" y="5.25" dx="5" dy="0.95em">44.2%</text></g></g><g id="react-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="192.8044" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="192.8044" y="35.25" dx="5" dy="0.95em">36.6%</text></g></g><g id="express-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="103.3816" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Express<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="103.3816" y="65.25" dx="5" dy="0.95em">19.3%</text></g></g><g id="next-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="96.364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Next.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.364" y="95.25" dx="5" dy="0.95em">17.9%</text></g></g><g id="flask-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="93.00999999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flask<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="93.00999999999999" y="125.25" dx="5" dy="0.95em">17.3%</text></g></g><g id="j-query-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="79.594" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->jQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="79.594" y="155.25" dx="5" dy="0.95em">14.6%</text></g></g><g id="django-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="77.9428" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Django<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.9428" y="185.25" dx="5" dy="0.95em">14.3%</text></g></g><g id="word-press-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="59.1088" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WordPress<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="59.1088" y="215.25" dx="5" dy="0.95em">10.7%</text></g></g><g id="vue-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="58.592800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vue.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.592800000000004" y="245.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="svelte-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="53.639199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Svelte<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.639199999999995" y="275.25" dx="5" dy="0.95em">9.6%</text></g></g><g id="fast-api-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="46.4152" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->FastAPI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.4152" y="305.25" dx="5" dy="0.95em">8.2%</text></g></g><g id="spring-boot-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="45.6928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Boot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.6928" y="335.25" dx="5" dy="0.95em">8.1%</text></g></g><g id="angular-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="43.732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Angular<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.732" y="365.25" dx="5" dy="0.95em">7.7%</text></g></g><g id="asp-net-core-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="42.2356" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET CORE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.2356" y="395.25" dx="5" dy="0.95em">7.4%</text></g></g><g id="asp-net-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="38.417199999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.417199999999994" y="425.25" dx="5" dy="0.95em">6.7%</text></g></g><g id="laravel-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="28.6132" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Laravel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.6132" y="455.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="astro-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="26.342799999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Astro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.342799999999997" y="485.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="htmx-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="20.770000000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Htmx<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.770000000000003" y="515.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="angular-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="20.253999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AngularJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.253999999999998" y="545.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="nest-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="20.1508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NestJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.1508" y="575.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="blazor-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="17.880399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Blazor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.880399999999998" y="605.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="nuxt-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="16.9516" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nuxt.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.9516" y="635.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="deno-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="16.6936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Deno<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.6936" y="665.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="ruby-on-rails-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="14.0104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby on Rails<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.0104" y="695.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="fastify-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="12.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fastify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.3592" y="725.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="solid-js-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="11.327200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solid.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.327200000000001" y="755.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="remix-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="10.604800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Remix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.604800000000001" y="785.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="symfony-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="10.398399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symfony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.398399999999999" y="815.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="code-igniter-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="9.16" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CodeIgniter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.16" y="845.25" dx="5" dy="0.95em">1%</text></g></g><g id="gatsby-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="8.8504" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gatsby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.8504" y="875.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="phoenix-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="8.7472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phoenix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.7472" y="905.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="strapi-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="8.128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Strapi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.128" y="935.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="drupal-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="7.8184000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Drupal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.8184000000000005" y="965.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="play-framework-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="7.612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Play Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.612" y="995.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="elm-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="1025.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="yii-2-0d3mp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="6.8896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yii 2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.8896" y="1055.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-513ue" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-513ue"> <label class="s-label fs-body1" for="download-chart-513ue">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-cneek" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-cneek"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-cneek" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,010 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.7%</abbr>) </div></div> </div><div id="most-popular-technologies-webframe-other" data-id="Webframe_other" role="tabpanel" aria-labelledby="tab-label-Webframe_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1080" viewBox="0,0,800,1080" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-5hss7" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="node-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="200.4412" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Node.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="200.4412" y="5.25" dx="5" dy="0.95em">38.1%</text></g></g><g id="react-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="147.0352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="147.0352" y="35.25" dx="5" dy="0.95em">27.7%</text></g></g><g id="j-query-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="108.12880000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->jQuery<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="108.12880000000001" y="65.25" dx="5" dy="0.95em">20.2%</text></g></g><g id="word-press-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="95.848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WordPress<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="95.848" y="95.25" dx="5" dy="0.95em">17.8%</text></g></g><g id="flask-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="94.8676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flask<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="94.8676" y="125.25" dx="5" dy="0.95em">17.6%</text></g></g><g id="django-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="76.85919999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Django<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="76.85919999999999" y="155.25" dx="5" dy="0.95em">14.1%</text></g></g><g id="express-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="70.8736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Express<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="70.8736" y="185.25" dx="5" dy="0.95em">13%</text></g></g><g id="next-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="69.7384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Next.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.7384" y="215.25" dx="5" dy="0.95em">12.7%</text></g></g><g id="vue-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="63.3916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vue.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="63.3916" y="245.25" dx="5" dy="0.95em">11.5%</text></g></g><g id="asp-net-core-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="55.7032" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET CORE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.7032" y="275.25" dx="5" dy="0.95em">10%</text></g></g><g id="angular-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="55.6" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Angular<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.6" y="305.25" dx="5" dy="0.95em">10%</text></g></g><g id="fast-api-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="53.5876" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->FastAPI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.5876" y="335.25" dx="5" dy="0.95em">9.6%</text></g></g><g id="asp-net-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="50.69799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ASP.NET<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.69799999999999" y="365.25" dx="5" dy="0.95em">9%</text></g></g><g id="svelte-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="43.2676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Svelte<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.2676" y="395.25" dx="5" dy="0.95em">7.6%</text></g></g><g id="spring-boot-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="37.2304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Boot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.2304" y="425.25" dx="5" dy="0.95em">6.4%</text></g></g><g id="angular-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="33.928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AngularJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.928" y="455.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="laravel-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.5668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Laravel<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.5668" y="485.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="ruby-on-rails-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="24.794800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby on Rails<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.794800000000002" y="515.25" dx="5" dy="0.95em">4%</text></g></g><g id="blazor-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="21.595599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Blazor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.595599999999997" y="545.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="htmx-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="21.595599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Htmx<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.595599999999997" y="575.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="astro-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="20.3572" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Astro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.3572" y="605.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="drupal-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="18.912399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Drupal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.912399999999998" y="635.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="nest-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="18.654400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NestJS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.654400000000003" y="665.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="nuxt-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="18.654400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nuxt.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.654400000000003" y="695.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="deno-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="16.126" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Deno<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.126" y="725.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="symfony-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="14.9908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symfony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.9908" y="755.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="code-igniter-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="12.256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CodeIgniter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.256" y="785.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="phoenix-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="12.2044" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phoenix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.2044" y="815.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="fastify-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="12.101199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fastify<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.101199999999999" y="845.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="solid-js-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="11.7916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solid.js<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.7916" y="875.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="remix-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="11.6884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Remix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.6884" y="905.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="gatsby-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="11.430399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gatsby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.430399999999999" y="935.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="yii-2-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="9.3148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yii 2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.3148" y="965.25" dx="5" dy="0.95em">1%</text></g></g><g id="strapi-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="9.2116" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Strapi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.2116" y="995.25" dx="5" dy="0.95em">1%</text></g></g><g id="elm-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="8.644" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.644" y="1025.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="play-framework-5hss7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="7.663600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Play Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.663600000000001" y="1055.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-fykio" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-fykio"> <label class="s-label fs-body1" for="download-chart-fykio">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-webframe-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-ul78k" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-ul78k"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-ul78k" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-webframe-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,361 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.2%</abbr>) </div></div> </div></div> </article><article id="1-embedded-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-embedded-technologies" class="s-link__inherit d-block">Embedded Technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Embedded technologies is a new sub-section of the developer survey this year. 30% of developers are using Raspberry Pi, making it the first most popular embedded technology in the Developer Survey.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>embedded systems and technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-embedded" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-embedded" id="tab-label-Embedded">All Respondents </a><a href="#most-popular-technologies-embedded-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-embedded-prof" id="tab-label-Embedded_prof">Professional Developers </a><a href="#most-popular-technologies-embedded-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-embedded-learn" id="tab-label-Embedded_learn">Learning to Code </a><a href="#most-popular-technologies-embedded-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-embedded-other" id="tab-label-Embedded_other">Other Coders </a></div> <div id="most-popular-technologies-embedded" data-id="Embedded" role="tabpanel" aria-labelledby="tab-label-Embedded" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="600" viewBox="0,0,800,600" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-fa6qz" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="raspberry-pi-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="203.27919999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Raspberry Pi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="203.27919999999997" y="5.25" dx="5" dy="0.95em">38.6%</text></g></g><g id="arduino-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="158.12920000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Arduino<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="158.12920000000003" y="35.25" dx="5" dy="0.95em">29.9%</text></g></g><g id="gnu-gcc-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="154.3108" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GNU GCC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="154.3108" y="65.25" dx="5" dy="0.95em">29.1%</text></g></g><g id="c-make-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="150.07960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="150.07960000000003" y="95.25" dx="5" dy="0.95em">28.3%</text></g></g><g id="llv-ms-clang-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="92.1844" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->LLVM's Clang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="92.1844" y="125.25" dx="5" dy="0.95em">17.1%</text></g></g><g id="cargo-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="85.27000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cargo<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="85.27000000000001" y="155.25" dx="5" dy="0.95em">15.8%</text></g></g><g id="msvc-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="49.8724" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSVC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.8724" y="185.25" dx="5" dy="0.95em">8.9%</text></g></g><g id="ninja-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="44.248000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.248000000000005" y="215.25" dx="5" dy="0.95em">7.8%</text></g></g><g id="platform-io-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="28.9228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PlatformIO<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.9228" y="245.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="meson-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="19.222" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.222" y="275.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="q-make-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="16.5388" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->QMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.5388" y="305.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="catch-2-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="13.3396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Catch2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.3396" y="335.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="cppunit-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="11.482" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->cppunit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.482" y="365.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="boost-test-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="9.7792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Boost.Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.7792" y="395.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="doctest-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="9.7276" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->doctest<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.7276" y="425.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="s-cons-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="9.418" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SCons<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.418" y="455.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="zmk-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="8.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ZMK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.1796" y="485.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="micronaut-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Micronaut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="515.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="build-2-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="6.58" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->build2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.58" y="545.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="cute-fa6qz"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUTE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="575.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ob142" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ob142"> <label class="s-label fs-body1" for="download-chart-ob142">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-kj0n3" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-kj0n3"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-kj0n3" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">27,921 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">42.7%</abbr>) </div></div> </div><div id="most-popular-technologies-embedded-prof" data-id="Embedded_prof" role="tabpanel" aria-labelledby="tab-label-Embedded_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="600" viewBox="0,0,800,600" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-aobzh" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="raspberry-pi-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="205.65279999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Raspberry Pi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="205.65279999999998" y="5.25" dx="5" dy="0.95em">39.1%</text></g></g><g id="c-make-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="153.2272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="153.2272" y="35.25" dx="5" dy="0.95em">28.9%</text></g></g><g id="arduino-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="143.7844" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Arduino<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="143.7844" y="65.25" dx="5" dy="0.95em">27.1%</text></g></g><g id="gnu-gcc-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="143.52639999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GNU GCC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="143.52639999999997" y="95.25" dx="5" dy="0.95em">27%</text></g></g><g id="llv-ms-clang-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="91.82319999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->LLVM's Clang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="91.82319999999999" y="125.25" dx="5" dy="0.95em">17%</text></g></g><g id="cargo-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="82.5352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cargo<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="82.5352" y="155.25" dx="5" dy="0.95em">15.2%</text></g></g><g id="msvc-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="51.420399999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSVC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.420399999999994" y="185.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="ninja-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="45.79600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.79600000000001" y="215.25" dx="5" dy="0.95em">8.1%</text></g></g><g id="platform-io-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="28.8712" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PlatformIO<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.8712" y="245.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="meson-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="17.932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.932" y="275.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="q-make-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="17.3128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->QMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.3128" y="305.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="catch-2-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="14.6296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Catch2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.6296" y="335.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="cppunit-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="12.5656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->cppunit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.5656" y="365.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="boost-test-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="10.0372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Boost.Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.0372" y="395.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="s-cons-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="9.5728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SCons<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5728" y="425.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="doctest-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="9.5728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->doctest<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5728" y="455.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="zmk-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ZMK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="485.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="micronaut-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="8.0764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Micronaut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.0764" y="515.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="build-2-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="5.9608" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->build2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.9608" y="545.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="cute-aobzh"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.2384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUTE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.2384" y="575.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-kgwuf" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-kgwuf"> <label class="s-label fs-body1" for="download-chart-kgwuf">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-baknt" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-baknt"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-baknt" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">19,605 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">30%</abbr>) </div></div> </div><div id="most-popular-technologies-embedded-learn" data-id="Embedded_learn" role="tabpanel" aria-labelledby="tab-label-Embedded_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="600" viewBox="0,0,800,600" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-rzi93" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="arduino-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="203.43400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Arduino<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="203.43400000000003" y="5.25" dx="5" dy="0.95em">38.6%</text></g></g><g id="gnu-gcc-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="194.71359999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GNU GCC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="194.71359999999999" y="35.25" dx="5" dy="0.95em">37%</text></g></g><g id="raspberry-pi-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="172.93840000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Raspberry Pi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="172.93840000000003" y="65.25" dx="5" dy="0.95em">32.7%</text></g></g><g id="c-make-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="150.49239999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="150.49239999999998" y="95.25" dx="5" dy="0.95em">28.4%</text></g></g><g id="cargo-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="105.4456" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cargo<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="105.4456" y="125.25" dx="5" dy="0.95em">19.7%</text></g></g><g id="llv-ms-clang-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="101.9884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->LLVM's Clang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.9884" y="155.25" dx="5" dy="0.95em">19%</text></g></g><g id="msvc-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="48.2212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSVC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.2212" y="185.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="ninja-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="41.8228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.8228" y="215.25" dx="5" dy="0.95em">7.3%</text></g></g><g id="platform-io-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="28.1488" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PlatformIO<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.1488" y="245.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="meson-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="23.4532" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.4532" y="275.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="q-make-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="12.514" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->QMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.514" y="305.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="doctest-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="10.7596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->doctest<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.7596" y="335.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="catch-2-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="9.934" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Catch2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.934" y="365.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="boost-test-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="9.056799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Boost.Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.056799999999999" y="395.25" dx="5" dy="0.95em">1%</text></g></g><g id="s-cons-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="8.4376" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SCons<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4376" y="425.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="build-2-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="7.715199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->build2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.715199999999999" y="455.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="cppunit-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->cppunit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="485.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="zmk-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="6.9412" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ZMK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.9412" y="515.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="cute-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="6.58" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUTE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.58" y="545.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="micronaut-rzi93"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.7028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Micronaut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7028" y="575.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-u4gy9" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-u4gy9"> <label class="s-label fs-body1" for="download-chart-u4gy9">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0iqst" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0iqst"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0iqst" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,191 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.4%</abbr>) </div></div> </div><div id="most-popular-technologies-embedded-other" data-id="Embedded_other" role="tabpanel" aria-labelledby="tab-label-Embedded_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="600" viewBox="0,0,800,600" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-ok7sd" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="raspberry-pi-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="222.784" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Raspberry Pi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="222.784" y="5.25" dx="5" dy="0.95em">42.4%</text></g></g><g id="arduino-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="180.2656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Arduino<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="180.2656" y="35.25" dx="5" dy="0.95em">34.2%</text></g></g><g id="gnu-gcc-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="164.21800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GNU GCC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="164.21800000000002" y="65.25" dx="5" dy="0.95em">31.1%</text></g></g><g id="c-make-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="134.7028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="134.7028" y="95.25" dx="5" dy="0.95em">25.3%</text></g></g><g id="llv-ms-clang-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="83.9284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->LLVM's Clang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="83.9284" y="125.25" dx="5" dy="0.95em">15.5%</text></g></g><g id="cargo-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="77.9428" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cargo<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.9428" y="155.25" dx="5" dy="0.95em">14.3%</text></g></g><g id="msvc-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="44.2996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSVC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.2996" y="185.25" dx="5" dy="0.95em">7.8%</text></g></g><g id="ninja-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="39.294399999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.294399999999996" y="215.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="platform-io-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="30.0064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PlatformIO<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.0064" y="245.25" dx="5" dy="0.95em">5%</text></g></g><g id="meson-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="21.028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meson<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.028" y="275.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="q-make-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="16.9" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->QMake<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.9" y="305.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="catch-2-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="10.8628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Catch2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.8628" y="335.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="cppunit-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="10.604800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->cppunit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.604800000000001" y="365.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="doctest-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->doctest<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="395.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="s-cons-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="9.5212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SCons<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5212" y="425.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="boost-test-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="9.366399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Boost.Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.366399999999999" y="455.25" dx="5" dy="0.95em">1%</text></g></g><g id="build-2-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="8.386" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->build2<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.386" y="485.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="micronaut-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Micronaut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="515.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="zmk-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="8.128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ZMK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.128" y="545.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="cute-ok7sd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUTE<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="575.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-3xjh1" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-3xjh1"> <label class="s-label fs-body1" for="download-chart-3xjh1">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-embedded-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-arztx" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-arztx"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-arztx" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-embedded-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,125 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.3%</abbr>) </div></div> </div></div> </article><article id="1-other-frameworks-and-libraries" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-other-frameworks-and-libraries" class="s-link__inherit d-block">Other frameworks and libraries </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>.NET is the most used among other frameworks and libraries again this year for all developers. Those learning to code are using NumPy and Pandas the most (as they were last year).</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>other frameworks and libraries</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-misc-tech" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-misc-tech" id="tab-label-MiscTech">All Respondents </a><a href="#most-popular-technologies-misc-tech-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-misc-tech-prof" id="tab-label-MiscTech_prof">Professional Developers </a><a href="#most-popular-technologies-misc-tech-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-misc-tech-learn" id="tab-label-MiscTech_learn">Learning to Code </a><a href="#most-popular-technologies-misc-tech-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-misc-tech-other" id="tab-label-MiscTech_other">Other Coders </a></div> <div id="most-popular-technologies-misc-tech" data-id="MiscTech" role="tabpanel" aria-labelledby="tab-label-MiscTech" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1170" viewBox="0,0,800,1170" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-50ziu" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="net-5-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="133.9288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="133.9288" y="5.25" dx="5" dy="0.95em">25.2%</text></g></g><g id="num-py-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="113.392" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NumPy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="113.392" y="35.25" dx="5" dy="0.95em">21.2%</text></g></g><g id="pandas-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="110.9668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pandas<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="110.9668" y="65.25" dx="5" dy="0.95em">20.7%</text></g></g><g id="net-framework-1-0-4-8-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="88.7272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET Framework <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="88.7272" y="95.25" dx="5" dy="0.95em">16.4%</text></g></g><g id="spring-framework-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="61.327600000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.327600000000004" y="125.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="rabbit-mq-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="60.3988" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RabbitMQ<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.3988" y="155.25" dx="5" dy="0.95em">10.9%</text></g></g><g id="scikit-learn-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="58.592800000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scikit-Learn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.592800000000004" y="185.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="torch-py-torch-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="58.541199999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Torch/PyTorch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.541199999999996" y="215.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="tensor-flow-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="56.2192" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TensorFlow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.2192" y="245.25" dx="5" dy="0.95em">10.1%</text></g></g><g id="apache-kafka-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="52.504000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Kafka<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.504000000000005" y="275.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="flutter-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="52.2976" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flutter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.2976" y="305.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="opencv-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="48.58240000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Opencv<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.58240000000001" y="335.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="react-native-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="47.13759999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React Native<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="47.13759999999999" y="365.25" dx="5" dy="0.95em">8.4%</text></g></g><g id="qt-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="41.8228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.8228" y="395.25" dx="5" dy="0.95em">7.3%</text></g></g><g id="open-gl-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="39.1396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenGL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.1396" y="425.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="electron-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="37.333600000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Electron<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.333600000000004" y="455.25" dx="5" dy="0.95em">6.5%</text></g></g><g id="cuda-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUDA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.928" y="485.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="hugging-face-transformers-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="26.962" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hugging Face Transformers<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.962" y="515.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="apache-spark-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="26.704" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Spark<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.704" y="545.25" dx="5" dy="0.95em">4.4%</text></g></g><g id="swift-ui-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="26.342799999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SwiftUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.342799999999997" y="575.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="keras-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="26.1364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Keras<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.1364" y="605.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="net-maui-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="20.253999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET MAUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.253999999999998" y="635.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="ruff-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="19.273600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruff<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.273600000000002" y="665.25" dx="5" dy="0.95em">3%</text></g></g><g id="xamarin-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="19.0156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xamarin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.0156" y="695.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="gtk-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="17.261200000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GTK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.261200000000002" y="725.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="ionic-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="16.7452" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ionic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.7452" y="755.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="tauri-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="16.5388" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tauri<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.5388" y="785.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="hadoop-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="15.7648" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hadoop<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.7648" y="815.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="cordova-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="15.4036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cordova<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.4036" y="845.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="direct-x-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="13.9072" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DirectX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.9072" y="875.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="capacitor-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="13.030000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Capacitor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.030000000000001" y="905.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="open-cl-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="12.823599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenCL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.823599999999999" y="935.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="tidyverse-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="12.6688" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tidyverse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.6688" y="965.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="roslyn-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="12.514" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Roslyn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.514" y="995.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="quarkus-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="10.604800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quarkus<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.604800000000001" y="1025.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="ktor-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="10.295200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ktor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.295200000000001" y="1055.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="mlflow-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="9.9856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->mlflow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.9856" y="1085.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="jax-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="9.366399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JAX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.366399999999999" y="1115.25" dx="5" dy="0.95em">1%</text></g></g><g id="mfc-50ziu"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="9.263200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MFC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.263200000000001" y="1145.25" dx="5" dy="0.95em">1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-bbzbl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-bbzbl"> <label class="s-label fs-body1" for="download-chart-bbzbl">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-cx6jl" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-cx6jl"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-cx6jl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,841 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">70.1%</abbr>) </div></div> </div><div id="most-popular-technologies-misc-tech-prof" data-id="MiscTech_prof" role="tabpanel" aria-labelledby="tab-label-MiscTech_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1170" viewBox="0,0,800,1170" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-1h438" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="net-5-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="143.9908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="143.9908" y="5.25" dx="5" dy="0.95em">27.1%</text></g></g><g id="pandas-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="99.976" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pandas<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="99.976" y="35.25" dx="5" dy="0.95em">18.6%</text></g></g><g id="num-py-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="97.86040000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NumPy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="97.86040000000001" y="65.25" dx="5" dy="0.95em">18.2%</text></g></g><g id="net-framework-1-0-4-8-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="97.44760000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET Framework <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="97.44760000000001" y="95.25" dx="5" dy="0.95em">18.1%</text></g></g><g id="rabbit-mq-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="71.1316" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RabbitMQ<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="71.1316" y="125.25" dx="5" dy="0.95em">13%</text></g></g><g id="spring-framework-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="70.3576" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="70.3576" y="155.25" dx="5" dy="0.95em">12.9%</text></g></g><g id="apache-kafka-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="60.14079999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Kafka<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.14079999999999" y="185.25" dx="5" dy="0.95em">10.9%</text></g></g><g id="flutter-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="52.4524" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flutter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.4524" y="215.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="torch-py-torch-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="50.956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Torch/PyTorch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.956" y="245.25" dx="5" dy="0.95em">9.1%</text></g></g><g id="react-native-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="50.69799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React Native<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.69799999999999" y="275.25" dx="5" dy="0.95em">9%</text></g></g><g id="scikit-learn-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="50.0788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scikit-Learn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.0788" y="305.25" dx="5" dy="0.95em">8.9%</text></g></g><g id="tensor-flow-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="49.5628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TensorFlow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.5628" y="335.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="opencv-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="42.958" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Opencv<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.958" y="365.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="qt-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="37.64319999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.64319999999999" y="395.25" dx="5" dy="0.95em">6.5%</text></g></g><g id="electron-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="36.4048" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Electron<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.4048" y="425.25" dx="5" dy="0.95em">6.3%</text></g></g><g id="open-gl-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="32.8444" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenGL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.8444" y="455.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="cuda-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="30.573999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUDA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.573999999999998" y="485.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="apache-spark-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="27.8908" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Spark<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.8908" y="515.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="swift-ui-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="26.2396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SwiftUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.2396" y="545.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="hugging-face-transformers-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="25.6204" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hugging Face Transformers<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.6204" y="575.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="keras-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="22.782400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Keras<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.782400000000003" y="605.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="net-maui-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="21.6988" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET MAUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.6988" y="635.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="xamarin-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="20.460399999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xamarin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.460399999999996" y="665.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="ruff-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="20.0992" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruff<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.0992" y="695.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="ionic-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="18.6028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ionic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.6028" y="725.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="cordova-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="17.0548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cordova<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.0548" y="755.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="hadoop-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="15.919599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hadoop<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.919599999999999" y="785.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="tauri-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="14.939200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tauri<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.939200000000001" y="815.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="gtk-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="14.2684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GTK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.2684" y="845.25" dx="5" dy="0.95em">2%</text></g></g><g id="capacitor-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="14.1136" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Capacitor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.1136" y="875.25" dx="5" dy="0.95em">2%</text></g></g><g id="roslyn-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="13.6492" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Roslyn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.6492" y="905.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="direct-x-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="12.256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DirectX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.256" y="935.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="quarkus-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="11.74" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quarkus<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.74" y="965.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="open-cl-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="11.224" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenCL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.224" y="995.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="ktor-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="10.8628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ktor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.8628" y="1025.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="mlflow-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="10.295200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->mlflow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.295200000000001" y="1055.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="mfc-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MFC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="1085.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="tidyverse-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="9.3148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tidyverse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.3148" y="1115.25" dx="5" dy="0.95em">1%</text></g></g><g id="jax-1h438"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="8.9536" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JAX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.9536" y="1145.25" dx="5" dy="0.95em">1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-7grur" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-7grur"> <label class="s-label fs-body1" for="download-chart-7grur">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-4kf3y" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-4kf3y"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-4kf3y" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">35,100 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">53.6%</abbr>) </div></div> </div><div id="most-popular-technologies-misc-tech-learn" data-id="MiscTech_learn" role="tabpanel" aria-labelledby="tab-label-MiscTech_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1170" viewBox="0,0,800,1170" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-aij8s" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="num-py-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="164.5792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NumPy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="164.5792" y="5.25" dx="5" dy="0.95em">31.1%</text></g></g><g id="pandas-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="133.05159999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pandas<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="133.05159999999998" y="35.25" dx="5" dy="0.95em">25%</text></g></g><g id="net-5-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="101.26599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.26599999999999" y="65.25" dx="5" dy="0.95em">18.9%</text></g></g><g id="torch-py-torch-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="84.75399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Torch/PyTorch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="84.75399999999999" y="95.25" dx="5" dy="0.95em">15.7%</text></g></g><g id="tensor-flow-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="81.6064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TensorFlow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.6064" y="125.25" dx="5" dy="0.95em">15%</text></g></g><g id="scikit-learn-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="80.9872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scikit-Learn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="80.9872" y="155.25" dx="5" dy="0.95em">14.9%</text></g></g><g id="opencv-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="77.3752" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Opencv<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.3752" y="185.25" dx="5" dy="0.95em">14.2%</text></g></g><g id="open-gl-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="69.4288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenGL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.4288" y="215.25" dx="5" dy="0.95em">12.7%</text></g></g><g id="flutter-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="61.018" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flutter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.018" y="245.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="qt-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="56.116" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.116" y="275.25" dx="5" dy="0.95em">10.1%</text></g></g><g id="net-framework-1-0-4-8-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="51.36880000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET Framework <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.36880000000001" y="305.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="electron-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="43.0096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Electron<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.0096" y="335.25" dx="5" dy="0.95em">7.6%</text></g></g><g id="cuda-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="40.635999999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUDA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="40.635999999999996" y="365.25" dx="5" dy="0.95em">7.1%</text></g></g><g id="react-native-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="38.5204" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React Native<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.5204" y="395.25" dx="5" dy="0.95em">6.7%</text></g></g><g id="keras-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="38.417199999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Keras<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.417199999999994" y="425.25" dx="5" dy="0.95em">6.7%</text></g></g><g id="spring-framework-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="32.1736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.1736" y="455.25" dx="5" dy="0.95em">5.5%</text></g></g><g id="hugging-face-transformers-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="29.077599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hugging Face Transformers<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.077599999999997" y="485.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="gtk-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="27.5296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GTK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.5296" y="515.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="swift-ui-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="26.188" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SwiftUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.188" y="545.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="tauri-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="25.6204" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tauri<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.6204" y="575.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="direct-x-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="18.241600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DirectX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.241600000000002" y="605.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="apache-spark-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="17.0032" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Spark<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.0032" y="635.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="open-cl-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="16.9" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenCL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.9" y="665.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="apache-kafka-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="16.384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Kafka<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.384" y="695.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="rabbit-mq-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="14.6296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RabbitMQ<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.6296" y="725.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="net-maui-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="14.5264" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET MAUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.5264" y="755.25" dx="5" dy="0.95em">2%</text></g></g><g id="tidyverse-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="14.32" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tidyverse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.32" y="785.25" dx="5" dy="0.95em">2%</text></g></g><g id="ruff-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="14.0104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruff<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.0104" y="815.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="hadoop-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="11.8948" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hadoop<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.8948" y="845.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="xamarin-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="11.8948" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xamarin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.8948" y="875.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="ionic-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="9.8308" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ionic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.8308" y="905.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="capacitor-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.418" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Capacitor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.418" y="935.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="ktor-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="9.418" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ktor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.418" y="965.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="cordova-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="8.6956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cordova<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.6956" y="995.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="jax-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="8.5924" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JAX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.5924" y="1025.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="mlflow-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="6.9928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->mlflow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.9928" y="1055.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="roslyn-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="6.4768" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Roslyn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.4768" y="1085.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="quarkus-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="6.2704" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quarkus<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.2704" y="1115.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="mfc-aij8s"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="5.6512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MFC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.6512" y="1145.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-zw40t" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-zw40t"> <label class="s-label fs-body1" for="download-chart-zw40t">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-mfm0x" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-mfm0x"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-mfm0x" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,959 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.6%</abbr>) </div></div> </div><div id="most-popular-technologies-misc-tech-other" data-id="MiscTech_other" role="tabpanel" aria-labelledby="tab-label-MiscTech_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1170" viewBox="0,0,800,1170" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-2d2b8" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="num-py-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="163.65040000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NumPy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="163.65040000000002" y="5.25" dx="5" dy="0.95em">30.9%</text></g></g><g id="pandas-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="158.7484" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pandas<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="158.7484" y="35.25" dx="5" dy="0.95em">30%</text></g></g><g id="net-5-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="100.6468" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="100.6468" y="65.25" dx="5" dy="0.95em">18.7%</text></g></g><g id="scikit-learn-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="90.99759999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scikit-Learn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="90.99759999999999" y="95.25" dx="5" dy="0.95em">16.9%</text></g></g><g id="torch-py-torch-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="82.174" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Torch/PyTorch<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="82.174" y="125.25" dx="5" dy="0.95em">15.2%</text></g></g><g id="tensor-flow-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="74.8468" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TensorFlow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="74.8468" y="155.25" dx="5" dy="0.95em">13.7%</text></g></g><g id="net-framework-1-0-4-8-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="67.6228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET Framework <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="67.6228" y="185.25" dx="5" dy="0.95em">12.3%</text></g></g><g id="opencv-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="58.076800000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Opencv<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.076800000000006" y="215.25" dx="5" dy="0.95em">10.5%</text></g></g><g id="qt-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="54.8776" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="54.8776" y="245.25" dx="5" dy="0.95em">9.9%</text></g></g><g id="open-gl-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="51.471999999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenGL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.471999999999994" y="275.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="cuda-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="48.5308" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CUDA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.5308" y="305.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="flutter-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="43.989999999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Flutter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.989999999999995" y="335.25" dx="5" dy="0.95em">7.8%</text></g></g><g id="electron-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="38.1592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Electron<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.1592" y="365.25" dx="5" dy="0.95em">6.6%</text></g></g><g id="apache-kafka-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="37.127199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Kafka<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.127199999999995" y="395.25" dx="5" dy="0.95em">6.4%</text></g></g><g id="keras-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="36.1984" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Keras<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.1984" y="425.25" dx="5" dy="0.95em">6.2%</text></g></g><g id="rabbit-mq-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="34.495599999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RabbitMQ<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.495599999999996" y="455.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="hugging-face-transformers-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.2056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hugging Face Transformers<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.2056" y="485.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="react-native-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="32.896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->React Native<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.896" y="515.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="tidyverse-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="31.296400000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tidyverse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.296400000000002" y="545.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="spring-framework-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="31.1932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spring Framework<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.1932" y="575.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="apache-spark-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="27.839199999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apache Spark<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.839199999999998" y="605.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="swift-ui-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="27.116799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SwiftUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.116799999999998" y="635.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="gtk-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="26.497600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GTK<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.497600000000002" y="665.25" dx="5" dy="0.95em">4.4%</text></g></g><g id="direct-x-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="20.0476" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DirectX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.0476" y="695.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="open-cl-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="19.0672" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenCL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.0672" y="725.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="ruff-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="18.706" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruff<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.706" y="755.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="tauri-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="18.448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tauri<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.448" y="785.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="hadoop-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="18.3448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Hadoop<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.3448" y="815.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="net-maui-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="16.4872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->.NET MAUI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.4872" y="845.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="xamarin-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="16.2292" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xamarin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.2292" y="875.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="jax-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="12.5656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JAX<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.5656" y="905.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="ionic-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="11.224" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ionic<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.224" y="935.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="cordova-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="10.8628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cordova<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.8628" y="965.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="roslyn-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="10.708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Roslyn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.708" y="995.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="mlflow-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="10.708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->mlflow<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.708" y="1025.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="mfc-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="10.2436" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MFC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.2436" y="1055.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="capacitor-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Capacitor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="1085.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="ktor-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="7.663600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ktor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.663600000000001" y="1115.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="quarkus-2d2b8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="7.4056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quarkus<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.4056" y="1145.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-4d8ie" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-4d8ie"> <label class="s-label fs-body1" for="download-chart-4d8ie">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-misc-tech-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-wbmp6" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-wbmp6"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-wbmp6" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-misc-tech-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,782 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.8%</abbr>) </div></div> </div></div> </article><article id="1-other-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-other-tools" class="s-link__inherit d-block">Other tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Docker is used the most by professional developers (59%) and npm is used the most by developers learning to code (45%).</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>developer </b><strong>tools for compiling, building and testing</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the technology and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-tools-tech" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-tools-tech" id="tab-label-ToolsTech">All Respondents </a><a href="#most-popular-technologies-tools-tech-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-tools-tech-prof" id="tab-label-ToolsTech_prof">Professional Developers </a><a href="#most-popular-technologies-tools-tech-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-tools-tech-learn" id="tab-label-ToolsTech_learn">Learning to Code </a><a href="#most-popular-technologies-tools-tech-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-tools-tech-other" id="tab-label-ToolsTech_other">Other Coders </a></div> <div id="most-popular-technologies-tools-tech" data-id="ToolsTech" role="tabpanel" aria-labelledby="tab-label-ToolsTech" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1020" viewBox="0,0,800,1020" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-ikj7w" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="docker-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="282.2788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Docker<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="282.2788" y="5.25" dx="5" dy="0.95em">53.9%</text></g></g><g id="npm-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="259.88439999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->npm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="259.88439999999997" y="35.25" dx="5" dy="0.95em">49.6%</text></g></g><g id="pip-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="171.2872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="171.2872" y="65.25" dx="5" dy="0.95em">32.4%</text></g></g><g id="homebrew-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="119.06800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Homebrew<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="119.06800000000001" y="95.25" dx="5" dy="0.95em">22.3%</text></g></g><g id="make-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="111.22480000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Make<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="111.22480000000002" y="125.25" dx="5" dy="0.95em">20.8%</text></g></g><g id="vite-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="106.8904" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="106.8904" y="155.25" dx="5" dy="0.95em">19.9%</text></g></g><g id="kubernetes-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="104.05239999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kubernetes<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="104.05239999999999" y="185.25" dx="5" dy="0.95em">19.4%</text></g></g><g id="yarn-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="101.2144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yarn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.2144" y="215.25" dx="5" dy="0.95em">18.8%</text></g></g><g id="webpack-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="98.94399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Webpack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="98.94399999999999" y="245.25" dx="5" dy="0.95em">18.4%</text></g></g><g id="nu-get-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="86.8696" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NuGet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="86.8696" y="275.25" dx="5" dy="0.95em">16.1%</text></g></g><g id="maven-build-tool-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="84.3412" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Maven <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="84.3412" y="305.25" dx="5" dy="0.95em">15.6%</text></g></g><g id="visual-studio-solution-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="83.20599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Solution<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="83.20599999999999" y="335.25" dx="5" dy="0.95em">15.3%</text></g></g><g id="gradle-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="83.1544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gradle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="83.1544" y="365.25" dx="5" dy="0.95em">15.3%</text></g></g><g id="ms-build-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="60.91479999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSBuild<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.91479999999999" y="395.25" dx="5" dy="0.95em">11%</text></g></g><g id="terraform-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="58.799200000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Terraform<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.799200000000006" y="425.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="apt-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="57.9736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->APT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="57.9736" y="455.25" dx="5" dy="0.95em">10.5%</text></g></g><g id="pnpm-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="50.0788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->pnpm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.0788" y="485.25" dx="5" dy="0.95em">8.9%</text></g></g><g id="composer-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="49.408" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Composer<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.408" y="515.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="chocolatey-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="49.2016" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chocolatey<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.2016" y="545.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="ansible-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="44.7124" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ansible<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="44.7124" y="575.25" dx="5" dy="0.95em">7.9%</text></g></g><g id="pacman-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="39.242799999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pacman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.242799999999995" y="605.25" dx="5" dy="0.95em">6.8%</text></g></g><g id="unity-3-d-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="34.2892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unity 3D<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.2892" y="635.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="podman-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="29.542" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Podman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.542" y="665.25" dx="5" dy="0.95em">5%</text></g></g><g id="godot-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="26.497600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Godot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.497600000000002" y="695.25" dx="5" dy="0.95em">4.4%</text></g></g><g id="ninja-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="25.0528" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.0528" y="725.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="bun-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="23.5048" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bun<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.5048" y="755.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="google-test-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="19.996000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.996000000000002" y="785.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="unreal-engine-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="19.6348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unreal Engine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.6348" y="815.25" dx="5" dy="0.95em">3%</text></g></g><g id="ant-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="18.654400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ant<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.654400000000003" y="845.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="nix-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="17.8288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.8288" y="875.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="dagger-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="10.0372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dagger<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.0372" y="905.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="puppet-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.9856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Puppet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.9856" y="935.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="pulumi-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="8.6956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pulumi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.6956" y="965.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="chef-ikj7w"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="7.8184000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chef<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.8184000000000005" y="995.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-orvuu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-orvuu"> <label class="s-label fs-body1" for="download-chart-orvuu">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-uyp9d" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-uyp9d"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-uyp9d" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">54,175 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">82.8%</abbr>) </div></div> </div><div id="most-popular-technologies-tools-tech-prof" data-id="ToolsTech_prof" role="tabpanel" aria-labelledby="tab-label-ToolsTech_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1020" viewBox="0,0,800,1020" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-6k7e4" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="docker-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="307.0468" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Docker<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="307.0468" y="5.25" dx="5" dy="0.95em">58.7%</text></g></g><g id="npm-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="273.61" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->npm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="273.61" y="35.25" dx="5" dy="0.95em">52.3%</text></g></g><g id="pip-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="156.9424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="156.9424" y="65.25" dx="5" dy="0.95em">29.6%</text></g></g><g id="homebrew-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="130.1104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Homebrew<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="130.1104" y="95.25" dx="5" dy="0.95em">24.4%</text></g></g><g id="kubernetes-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="117.5716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kubernetes<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="117.5716" y="125.25" dx="5" dy="0.95em">22%</text></g></g><g id="yarn-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="113.80479999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yarn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="113.80479999999999" y="155.25" dx="5" dy="0.95em">21.3%</text></g></g><g id="webpack-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="113.08239999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Webpack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="113.08239999999999" y="185.25" dx="5" dy="0.95em">21.1%</text></g></g><g id="vite-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="112.82440000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="112.82440000000001" y="215.25" dx="5" dy="0.95em">21.1%</text></g></g><g id="make-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="106.94200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Make<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="106.94200000000001" y="245.25" dx="5" dy="0.95em">20%</text></g></g><g id="nu-get-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="96.622" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NuGet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.622" y="275.25" dx="5" dy="0.95em">17.9%</text></g></g><g id="maven-build-tool-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="89.8624" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Maven <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="89.8624" y="305.25" dx="5" dy="0.95em">16.6%</text></g></g><g id="gradle-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="85.57959999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gradle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="85.57959999999999" y="335.25" dx="5" dy="0.95em">15.8%</text></g></g><g id="visual-studio-solution-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="84.03159999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Solution<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="84.03159999999998" y="365.25" dx="5" dy="0.95em">15.5%</text></g></g><g id="ms-build-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="68.44839999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSBuild<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.44839999999999" y="395.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="terraform-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="65.5072" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Terraform<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="65.5072" y="425.25" dx="5" dy="0.95em">11.9%</text></g></g><g id="composer-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="53.9488" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Composer<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.9488" y="455.25" dx="5" dy="0.95em">9.7%</text></g></g><g id="apt-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="53.8456" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->APT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.8456" y="485.25" dx="5" dy="0.95em">9.7%</text></g></g><g id="pnpm-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="52.555600000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->pnpm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.555600000000005" y="515.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="chocolatey-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="48.2212" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chocolatey<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.2212" y="545.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="ansible-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="45.6928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ansible<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.6928" y="575.25" dx="5" dy="0.95em">8.1%</text></g></g><g id="pacman-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="32.5348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pacman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.5348" y="605.25" dx="5" dy="0.95em">5.5%</text></g></g><g id="podman-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="30.625600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Podman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.625600000000002" y="635.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="unity-3-d-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="27.7876" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unity 3D<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.7876" y="665.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="ninja-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="24.2788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.2788" y="695.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="bun-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="22.8856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bun<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.8856" y="725.25" dx="5" dy="0.95em">3.7%</text></g></g><g id="godot-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="21.544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Godot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.544" y="755.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="google-test-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="20.6152" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.6152" y="785.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="ant-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="19.5832" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ant<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.5832" y="815.25" dx="5" dy="0.95em">3%</text></g></g><g id="nix-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="16.848399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.848399999999998" y="845.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="unreal-engine-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="16.7452" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unreal Engine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.7452" y="875.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="dagger-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="10.7596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dagger<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.7596" y="905.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="puppet-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.6244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Puppet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.6244" y="935.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="pulumi-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="9.2116" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pulumi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.2116" y="965.25" dx="5" dy="0.95em">1%</text></g></g><g id="chef-6k7e4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="7.7668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chef<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.7668" y="995.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-2ireg" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-2ireg"> <label class="s-label fs-body1" for="download-chart-2ireg">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-znlhm" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-znlhm"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-znlhm" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">42,105 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">64.3%</abbr>) </div></div> </div><div id="most-popular-technologies-tools-tech-learn" data-id="ToolsTech_learn" role="tabpanel" aria-labelledby="tab-label-ToolsTech_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1020" viewBox="0,0,800,1020" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-ukbv8" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="npm-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="235.3744" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->npm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="235.3744" y="5.25" dx="5" dy="0.95em">44.8%</text></g></g><g id="pip-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="230.78199999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="230.78199999999998" y="35.25" dx="5" dy="0.95em">44%</text></g></g><g id="docker-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="165.50799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Docker<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="165.50799999999998" y="65.25" dx="5" dy="0.95em">31.3%</text></g></g><g id="make-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="127.3756" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Make<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="127.3756" y="95.25" dx="5" dy="0.95em">23.9%</text></g></g><g id="vite-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="106.2196" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="106.2196" y="125.25" dx="5" dy="0.95em">19.8%</text></g></g><g id="gradle-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="88.1596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gradle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="88.1596" y="155.25" dx="5" dy="0.95em">16.3%</text></g></g><g id="pacman-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="81.8128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pacman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.8128" y="185.25" dx="5" dy="0.95em">15.1%</text></g></g><g id="visual-studio-solution-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="77.3236" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Solution<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.3236" y="215.25" dx="5" dy="0.95em">14.2%</text></g></g><g id="unity-3-d-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="73.1956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unity 3D<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="73.1956" y="245.25" dx="5" dy="0.95em">13.4%</text></g></g><g id="apt-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="72.57639999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->APT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="72.57639999999999" y="275.25" dx="5" dy="0.95em">13.3%</text></g></g><g id="maven-build-tool-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="71.85400000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Maven <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="71.85400000000001" y="305.25" dx="5" dy="0.95em">13.2%</text></g></g><g id="homebrew-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="65.6104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Homebrew<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="65.6104" y="335.25" dx="5" dy="0.95em">11.9%</text></g></g><g id="yarn-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="57.9736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yarn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="57.9736" y="365.25" dx="5" dy="0.95em">10.5%</text></g></g><g id="chocolatey-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="56.16759999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chocolatey<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.16759999999999" y="395.25" dx="5" dy="0.95em">10.1%</text></g></g><g id="godot-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="55.7032" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Godot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.7032" y="425.25" dx="5" dy="0.95em">10%</text></g></g><g id="pnpm-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="49.7176" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->pnpm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.7176" y="455.25" dx="5" dy="0.95em">8.9%</text></g></g><g id="webpack-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="49.5628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Webpack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.5628" y="485.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="nu-get-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="46.5184" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NuGet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.5184" y="515.25" dx="5" dy="0.95em">8.2%</text></g></g><g id="unreal-engine-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="34.547200000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unreal Engine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.547200000000004" y="545.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="bun-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="30.7804" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bun<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.7804" y="575.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="ninja-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="30.419200000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.419200000000004" y="605.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="kubernetes-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="28.9228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kubernetes<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.9228" y="635.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="composer-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="28.3036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Composer<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.3036" y="665.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="ms-build-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="26.188" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSBuild<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.188" y="695.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="nix-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="25.0012" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.0012" y="725.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="google-test-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="20.9764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.9764" y="755.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="podman-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="19.222" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Podman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.222" y="785.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="ansible-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="17.0032" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ansible<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.0032" y="815.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="ant-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="12.720399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ant<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.720399999999998" y="845.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="terraform-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="12.410799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Terraform<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.410799999999998" y="875.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="dagger-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="8.024799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dagger<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.024799999999999" y="905.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="puppet-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="7.4056" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Puppet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.4056" y="935.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="chef-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="5.6512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chef<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.6512" y="965.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="pulumi-ukbv8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="5.1868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pulumi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1868" y="995.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-yn7s2" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-yn7s2"> <label class="s-label fs-body1" for="download-chart-yn7s2">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-k1h54" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-k1h54"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-k1h54" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,629 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.6%</abbr>) </div></div> </div><div id="most-popular-technologies-tools-tech-other" data-id="ToolsTech_other" role="tabpanel" aria-labelledby="tab-label-ToolsTech_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1020" viewBox="0,0,800,1020" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-gms0n" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="docker-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="222.526" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Docker<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="222.526" y="5.25" dx="5" dy="0.95em">42.4%</text></g></g><g id="pip-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="212.7736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="212.7736" y="35.25" dx="5" dy="0.95em">40.5%</text></g></g><g id="npm-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="191.7724" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->npm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="191.7724" y="65.25" dx="5" dy="0.95em">36.4%</text></g></g><g id="make-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="125.2084" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Make<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="125.2084" y="95.25" dx="5" dy="0.95em">23.5%</text></g></g><g id="homebrew-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="93.7324" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Homebrew<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="93.7324" y="125.25" dx="5" dy="0.95em">17.4%</text></g></g><g id="visual-studio-solution-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="82.84479999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Solution<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="82.84479999999999" y="155.25" dx="5" dy="0.95em">15.3%</text></g></g><g id="kubernetes-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="81.0904" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kubernetes<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.0904" y="185.25" dx="5" dy="0.95em">14.9%</text></g></g><g id="apt-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="72.2668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->APT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="72.2668" y="215.25" dx="5" dy="0.95em">13.2%</text></g></g><g id="vite-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="68.70640000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vite<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.70640000000002" y="245.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="gradle-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="63.0304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Gradle<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="63.0304" y="275.25" dx="5" dy="0.95em">11.4%</text></g></g><g id="ansible-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="62.1532" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ansible<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="62.1532" y="305.25" dx="5" dy="0.95em">11.3%</text></g></g><g id="maven-build-tool-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="59.0572" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Maven <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="59.0572" y="335.25" dx="5" dy="0.95em">10.7%</text></g></g><g id="nu-get-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="58.6444" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->NuGet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.6444" y="365.25" dx="5" dy="0.95em">10.6%</text></g></g><g id="yarn-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="56.7868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Yarn<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.7868" y="395.25" dx="5" dy="0.95em">10.2%</text></g></g><g id="terraform-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="55.4452" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Terraform<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="55.4452" y="425.25" dx="5" dy="0.95em">10%</text></g></g><g id="webpack-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="49.666" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Webpack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.666" y="455.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="chocolatey-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="49.511199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chocolatey<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="49.511199999999995" y="485.25" dx="5" dy="0.95em">8.8%</text></g></g><g id="pacman-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="46.054" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pacman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.054" y="515.25" dx="5" dy="0.95em">8.2%</text></g></g><g id="unity-3-d-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="42.751599999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unity 3D<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.751599999999996" y="545.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="ms-build-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="41.668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MSBuild<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.668" y="575.25" dx="5" dy="0.95em">7.3%</text></g></g><g id="composer-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="38.1076" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Composer<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.1076" y="605.25" dx="5" dy="0.95em">6.6%</text></g></g><g id="pnpm-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="34.0312" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->pnpm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.0312" y="635.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="godot-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="33.4636" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Godot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.4636" y="665.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="podman-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="31.5544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Podman<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.5544" y="695.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="ninja-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="25.6204" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.6204" y="725.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="unreal-engine-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="25.156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unreal Engine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.156" y="755.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="bun-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="21.544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bun<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.544" y="785.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="nix-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="17.880399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.880399999999998" y="815.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="ant-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="17.674" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ant<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.674" y="845.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="google-test-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="14.887599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Test<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.887599999999999" y="875.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="puppet-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="14.6296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Puppet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.6296" y="905.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="chef-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.9856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Chef<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.9856" y="935.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="pulumi-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="8.5408" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pulumi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.5408" y="965.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="dagger-gms0n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="7.199199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dagger<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.199199999999999" y="995.25" dx="5" dy="0.95em">0.6%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-xirwe" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-xirwe"> <label class="s-label fs-body1" for="download-chart-xirwe">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-tools-tech-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-46p2k" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-46p2k"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-46p2k" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-tools-tech-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,441 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">9.8%</abbr>) </div></div> </div></div> </article><article id="1-integrated-development-environment" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-integrated-development-environment" class="s-link__inherit d-block">Integrated development environment </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Visual Studio Code is used by more than twice as many developers than its nearest (and related) alternative, Visual Studio.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <strong>development environments</strong> did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-new-collab-tools" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-new-collab-tools" id="tab-label-NEWCollabTools">All Respondents </a><a href="#most-popular-technologies-new-collab-tools-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-new-collab-tools-prof" id="tab-label-NEWCollabTools_prof">Professional Developers </a><a href="#most-popular-technologies-new-collab-tools-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-new-collab-tools-learn" id="tab-label-NEWCollabTools_learn">Learning to Code </a><a href="#most-popular-technologies-new-collab-tools-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-new-collab-tools-other" id="tab-label-NEWCollabTools_other">Other Coders </a></div> <div id="most-popular-technologies-new-collab-tools" data-id="NEWCollabTools" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-jf173" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="visual-studio-code-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="383.5696" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="383.5696" y="5.25" dx="5" dy="0.95em">73.6%</text></g></g><g id="visual-studio-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="155.13639999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="155.13639999999998" y="35.25" dx="5" dy="0.95em">29.3%</text></g></g><g id="intelli-j-idea-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="142.0816" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IntelliJ IDEA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="142.0816" y="65.25" dx="5" dy="0.95em">26.8%</text></g></g><g id="notepad-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="127.16919999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notepad++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="127.16919999999999" y="95.25" dx="5" dy="0.95em">23.9%</text></g></g><g id="vim-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="115.19800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="115.19800000000001" y="125.25" dx="5" dy="0.95em">21.6%</text></g></g><g id="android-studio-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="87.2824" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Android Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="87.2824" y="155.25" dx="5" dy="0.95em">16.1%</text></g></g><g id="py-charm-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="81.9676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PyCharm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.9676" y="185.25" dx="5" dy="0.95em">15.1%</text></g></g><g id="jupyter-notebook-jupyter-lab-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="69.99640000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jupyter Notebook/JupyterLab<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="69.99640000000001" y="215.25" dx="5" dy="0.95em">12.8%</text></g></g><g id="neovim-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="68.2936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neovim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.2936" y="245.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="sublime-text-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="60.1924" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Sublime Text<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.1924" y="275.25" dx="5" dy="0.95em">10.9%</text></g></g><g id="eclipse-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="52.3492" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Eclipse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.3492" y="305.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="xcode-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="52.0396" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xcode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.0396" y="335.25" dx="5" dy="0.95em">9.3%</text></g></g><g id="nano-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="51.626799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nano<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.626799999999996" y="365.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="web-storm-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="42.7" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WebStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.7" y="395.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="php-storm-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="34.444" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PhpStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.444" y="425.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="rider-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="33.4636" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rider<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.4636" y="455.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="data-grip-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="30.1612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DataGrip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.1612" y="485.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="vs-codium-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="28.9228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VSCodium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.9228" y="515.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="i-python-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="28.252000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.252000000000002" y="545.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="c-lion-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="27.9424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CLion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.9424" y="575.25" dx="5" dy="0.95em">4.6%</text></g></g><g id="emacs-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="25.723599999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Emacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.723599999999998" y="605.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="goland-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="20.821599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Goland<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.821599999999997" y="635.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="netbeans-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="18.860799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netbeans<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.860799999999998" y="665.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="r-studio-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="18.3448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RStudio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.3448" y="695.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="qt-creator-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="17.7256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt Creator<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.7256" y="725.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="code-blocks-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="15.094" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Code::Blocks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.094" y="755.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="kate-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="13.494399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kate<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.494399999999999" y="785.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="fleet-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="12.720399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fleet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.720399999999998" y="815.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="helix-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="12.6688" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Helix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.6688" y="845.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="spyder-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="11.327200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spyder<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.327200000000001" y="875.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="ruby-mine-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="9.8308" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RubyMine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.8308" y="905.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="geany-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.366399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Geany<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.366399999999999" y="935.25" dx="5" dy="0.95em">1%</text></g></g><g id="rad-studio-delphi-c-builder-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="9.3148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rad Studio <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.3148" y="965.25" dx="5" dy="0.95em">1%</text></g></g><g id="bb-edit-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BBEdit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="995.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="spacemacs-jf173"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spacemacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="1025.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-0ne63" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-0ne63"> <label class="s-label fs-body1" for="download-chart-0ne63">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0l7vq" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0l7vq"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0l7vq" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">58,121 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">88.8%</abbr>) </div></div> </div><div id="most-popular-technologies-new-collab-tools-prof" data-id="NEWCollabTools_prof" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-7qhyj" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="visual-studio-code-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="385.84000000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="385.84000000000003" y="5.25" dx="5" dy="0.95em">74%</text></g></g><g id="visual-studio-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="157.2004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="157.2004" y="35.25" dx="5" dy="0.95em">29.7%</text></g></g><g id="intelli-j-idea-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="147.8092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IntelliJ IDEA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="147.8092" y="65.25" dx="5" dy="0.95em">27.9%</text></g></g><g id="notepad-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="127.78840000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notepad++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="127.78840000000001" y="95.25" dx="5" dy="0.95em">24%</text></g></g><g id="vim-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="115.714" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="115.714" y="125.25" dx="5" dy="0.95em">21.6%</text></g></g><g id="android-studio-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="86.04400000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Android Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="86.04400000000001" y="155.25" dx="5" dy="0.95em">15.9%</text></g></g><g id="py-charm-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="75.724" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PyCharm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.724" y="185.25" dx="5" dy="0.95em">13.9%</text></g></g><g id="neovim-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="62.9788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neovim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="62.9788" y="215.25" dx="5" dy="0.95em">11.4%</text></g></g><g id="sublime-text-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="60.811600000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Sublime Text<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.811600000000006" y="245.25" dx="5" dy="0.95em">11%</text></g></g><g id="jupyter-notebook-jupyter-lab-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="60.760000000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jupyter Notebook/JupyterLab<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.760000000000005" y="275.25" dx="5" dy="0.95em">11%</text></g></g><g id="xcode-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="56.2708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xcode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="56.2708" y="305.25" dx="5" dy="0.95em">10.1%</text></g></g><g id="eclipse-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="51.36880000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Eclipse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.36880000000001" y="335.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="nano-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="48.634" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nano<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.634" y="365.25" dx="5" dy="0.95em">8.6%</text></g></g><g id="web-storm-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="46.673199999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WebStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.673199999999994" y="395.25" dx="5" dy="0.95em">8.3%</text></g></g><g id="php-storm-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="38.468799999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PhpStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="38.468799999999995" y="425.25" dx="5" dy="0.95em">6.7%</text></g></g><g id="rider-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="36.5596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rider<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.5596" y="455.25" dx="5" dy="0.95em">6.3%</text></g></g><g id="data-grip-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.67" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DataGrip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.67" y="485.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="i-python-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="25.414" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.414" y="515.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="c-lion-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="25.0012" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CLion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.0012" y="545.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="vs-codium-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="24.2788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VSCodium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.2788" y="575.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="emacs-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="24.2272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Emacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.2272" y="605.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="goland-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="22.937200000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Goland<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.937200000000004" y="635.25" dx="5" dy="0.95em">3.7%</text></g></g><g id="netbeans-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="18.0352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netbeans<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.0352" y="665.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="qt-creator-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="16.7452" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt Creator<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.7452" y="695.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="r-studio-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="13.5976" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RStudio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.5976" y="725.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="fleet-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="12.514" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fleet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.514" y="755.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="helix-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="11.7916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Helix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.7916" y="785.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="kate-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="11.6884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kate<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.6884" y="815.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="code-blocks-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="11.482" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Code::Blocks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.482" y="845.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="ruby-mine-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="10.5016" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RubyMine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.5016" y="875.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="rad-studio-delphi-c-builder-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="9.2116" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rad Studio <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.2116" y="905.25" dx="5" dy="0.95em">1%</text></g></g><g id="spyder-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="9.056799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spyder<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.056799999999999" y="935.25" dx="5" dy="0.95em">1%</text></g></g><g id="bb-edit-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="8.334399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BBEdit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.334399999999999" y="965.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="geany-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="8.128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Geany<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.128" y="995.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="spacemacs-7qhyj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spacemacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="1025.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-wm28q" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-wm28q"> <label class="s-label fs-body1" for="download-chart-wm28q">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-4qc36" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-4qc36"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-4qc36" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">44,298 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">67.7%</abbr>) </div></div> </div><div id="most-popular-technologies-new-collab-tools-learn" data-id="NEWCollabTools_learn" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-36tme" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="visual-studio-code-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="404.2612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="404.2612" y="5.25" dx="5" dy="0.95em">77.6%</text></g></g><g id="visual-studio-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="161.1736" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="161.1736" y="35.25" dx="5" dy="0.95em">30.5%</text></g></g><g id="intelli-j-idea-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="158.284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IntelliJ IDEA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="158.284" y="65.25" dx="5" dy="0.95em">29.9%</text></g></g><g id="py-charm-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="116.69440000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PyCharm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="116.69440000000002" y="95.25" dx="5" dy="0.95em">21.8%</text></g></g><g id="android-studio-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="110.1412" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Android Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="110.1412" y="125.25" dx="5" dy="0.95em">20.6%</text></g></g><g id="neovim-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="107.9224" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neovim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="107.9224" y="155.25" dx="5" dy="0.95em">20.1%</text></g></g><g id="vim-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="105.394" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="105.394" y="185.25" dx="5" dy="0.95em">19.7%</text></g></g><g id="notepad-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="101.9368" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notepad++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.9368" y="215.25" dx="5" dy="0.95em">19%</text></g></g><g id="jupyter-notebook-jupyter-lab-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="96.7768" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jupyter Notebook/JupyterLab<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.7768" y="245.25" dx="5" dy="0.95em">18%</text></g></g><g id="nano-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="62.462799999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nano<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="62.462799999999994" y="275.25" dx="5" dy="0.95em">11.3%</text></g></g><g id="eclipse-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="58.076800000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Eclipse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="58.076800000000006" y="305.25" dx="5" dy="0.95em">10.5%</text></g></g><g id="sublime-text-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="54.929199999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Sublime Text<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="54.929199999999994" y="335.25" dx="5" dy="0.95em">9.9%</text></g></g><g id="c-lion-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="52.7104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CLion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.7104" y="365.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="vs-codium-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="52.4008" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VSCodium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="52.4008" y="395.25" dx="5" dy="0.95em">9.4%</text></g></g><g id="web-storm-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="37.2304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WebStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.2304" y="425.25" dx="5" dy="0.95em">6.4%</text></g></g><g id="code-blocks-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="34.702" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Code::Blocks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.702" y="455.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="xcode-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="33.257200000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xcode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.257200000000005" y="485.25" dx="5" dy="0.95em">5.7%</text></g></g><g id="i-python-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="30.625600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.625600000000002" y="515.25" dx="5" dy="0.95em">5.2%</text></g></g><g id="rider-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="30.470799999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rider<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.470799999999997" y="545.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="emacs-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="26.291200000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Emacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.291200000000003" y="575.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="r-studio-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="25.93" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RStudio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.93" y="605.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="netbeans-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="23.143600000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netbeans<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.143600000000003" y="635.25" dx="5" dy="0.95em">3.7%</text></g></g><g id="php-storm-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="22.008399999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PhpStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.008399999999998" y="665.25" dx="5" dy="0.95em">3.5%</text></g></g><g id="qt-creator-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="21.440799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt Creator<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.440799999999996" y="695.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="data-grip-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="20.6152" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DataGrip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.6152" y="725.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="kate-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="19.48" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kate<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.48" y="755.25" dx="5" dy="0.95em">3%</text></g></g><g id="helix-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="18.6028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Helix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.6028" y="785.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="fleet-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="16.796799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fleet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.796799999999998" y="815.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="spyder-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="15.867999999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spyder<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.867999999999999" y="845.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="goland-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="14.7328" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Goland<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.7328" y="875.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="geany-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="11.6884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Geany<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.6884" y="905.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="rad-studio-delphi-c-builder-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="7.096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rad Studio <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.096" y="935.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="ruby-mine-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="7.096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RubyMine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.096" y="965.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="bb-edit-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="6.064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BBEdit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.064" y="995.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="spacemacs-36tme"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="5.9608" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spacemacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.9608" y="1025.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-gzyuz" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-gzyuz"> <label class="s-label fs-body1" for="download-chart-gzyuz">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-2xhbh" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-2xhbh"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-2xhbh" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,300 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">9.6%</abbr>) </div></div> </div><div id="most-popular-technologies-new-collab-tools-other" data-id="NEWCollabTools_other" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="1050" viewBox="0,0,800,1050" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-gs3r2" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="visual-studio-code-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="352.7128" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="352.7128" y="5.25" dx="5" dy="0.95em">67.6%</text></g></g><g id="notepad-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="144.8164" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notepad++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="144.8164" y="35.25" dx="5" dy="0.95em">27.3%</text></g></g><g id="visual-studio-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="137.902" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="137.902" y="65.25" dx="5" dy="0.95em">25.9%</text></g></g><g id="vim-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="120.3064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Vim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="120.3064" y="95.25" dx="5" dy="0.95em">22.5%</text></g></g><g id="jupyter-notebook-jupyter-lab-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="101.9368" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jupyter Notebook/JupyterLab<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.9368" y="125.25" dx="5" dy="0.95em">19%</text></g></g><g id="intelli-j-idea-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="94.9708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IntelliJ IDEA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="94.9708" y="155.25" dx="5" dy="0.95em">17.6%</text></g></g><g id="py-charm-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="89.6044" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PyCharm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="89.6044" y="185.25" dx="5" dy="0.95em">16.6%</text></g></g><g id="android-studio-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="75.4144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Android Studio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.4144" y="215.25" dx="5" dy="0.95em">13.8%</text></g></g><g id="neovim-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="66.07480000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neovim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="66.07480000000001" y="245.25" dx="5" dy="0.95em">12%</text></g></g><g id="sublime-text-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="61.275999999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Sublime Text<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.275999999999996" y="275.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="nano-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="60.244" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nano<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.244" y="305.25" dx="5" dy="0.95em">10.9%</text></g></g><g id="eclipse-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="53.329600000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Eclipse<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="53.329600000000006" y="335.25" dx="5" dy="0.95em">9.6%</text></g></g><g id="i-python-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="42.958" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.958" y="365.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="xcode-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="42.958" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Xcode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="42.958" y="395.25" dx="5" dy="0.95em">7.5%</text></g></g><g id="r-studio-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="39.8104" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RStudio<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.8104" y="425.25" dx="5" dy="0.95em">6.9%</text></g></g><g id="vs-codium-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="36.7144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VSCodium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.7144" y="455.25" dx="5" dy="0.95em">6.3%</text></g></g><g id="emacs-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="34.1344" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Emacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.1344" y="485.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="c-lion-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="24.4852" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->CLion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.4852" y="515.25" dx="5" dy="0.95em">4%</text></g></g><g id="web-storm-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="24.0208" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WebStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.0208" y="545.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="spyder-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="21.0796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spyder<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.0796" y="575.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="php-storm-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="21.028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PhpStorm<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.028" y="605.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="qt-creator-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="20.512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Qt Creator<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.512" y="635.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="netbeans-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="19.7896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Netbeans<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.7896" y="665.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="code-blocks-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="19.6864" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Code::Blocks<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.6864" y="695.25" dx="5" dy="0.95em">3%</text></g></g><g id="kate-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="19.273600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kate<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.273600000000002" y="725.25" dx="5" dy="0.95em">3%</text></g></g><g id="rider-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="17.7772" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rider<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.7772" y="755.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="data-grip-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="17.7256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->DataGrip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.7256" y="785.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="geany-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="14.6296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Geany<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.6296" y="815.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="goland-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="13.2364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Goland<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.2364" y="845.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="helix-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="13.1848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Helix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.1848" y="875.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="rad-studio-delphi-c-builder-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="11.636800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rad Studio <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.636800000000001" y="905.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="bb-edit-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="11.430399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->BBEdit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.430399999999999" y="935.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="fleet-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="10.45" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fleet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.45" y="965.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="ruby-mine-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="7.9216" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->RubyMine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.9216" y="995.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="spacemacs-gs3r2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="6.064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Spacemacs<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.064" y="1025.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-x4cdl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-x4cdl"> <label class="s-label fs-body1" for="download-chart-x4cdl">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-new-collab-tools-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-kez9r" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-kez9r"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-kez9r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-new-collab-tools-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,523 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">11.5%</abbr>) </div></div> </div></div> </article><article id="1-asynchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-asynchronous-tools" class="s-link__inherit d-block">Asynchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Jira and Confluence top the list for most used asynchronous tools developers use for the third year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>collaborative work management and/or code documentation tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-office-stack-async" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-office-stack-async" id="tab-label-OfficeStackAsync">All Respondents </a><a href="#most-popular-technologies-office-stack-async-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-async-prof" id="tab-label-OfficeStackAsync_prof">Professional Developers </a><a href="#most-popular-technologies-office-stack-async-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-async-learn" id="tab-label-OfficeStackAsync_learn">Learning to Code </a><a href="#most-popular-technologies-office-stack-async-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-async-other" id="tab-label-OfficeStackAsync_other">Other Coders </a></div> <div id="most-popular-technologies-office-stack-async" data-id="OfficeStackAsync" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-mpvoa" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="jira-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="269.3272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jira<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="269.3272" y="5.25" dx="5" dy="0.95em">51.4%</text></g></g><g id="confluence-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="167.05599999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Confluence<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="167.05599999999998" y="35.25" dx="5" dy="0.95em">31.6%</text></g></g><g id="markdown-file-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="153.94960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Markdown File<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="153.94960000000003" y="65.25" dx="5" dy="0.95em">29.1%</text></g></g><g id="trello-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="102.03999999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Trello<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="102.03999999999999" y="95.25" dx="5" dy="0.95em">19%</text></g></g><g id="notion-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="97.86040000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="97.86040000000001" y="125.25" dx="5" dy="0.95em">18.2%</text></g></g><g id="git-hub-discussions-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="96.2092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Discussions<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.2092" y="155.25" dx="5" dy="0.95em">17.9%</text></g></g><g id="azure-devops-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="88.2112" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Azure Devops<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="88.2112" y="185.25" dx="5" dy="0.95em">16.3%</text></g></g><g id="miro-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="75.1564" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Miro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="75.1564" y="215.25" dx="5" dy="0.95em">13.8%</text></g></g><g id="obsidian-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="70.9252" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Obsidian<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="70.9252" y="245.25" dx="5" dy="0.95em">13%</text></g></g><g id="wikis-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="43.0096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wikis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.0096" y="275.25" dx="5" dy="0.95em">7.6%</text></g></g><g id="asana-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="27.994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Asana<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.994" y="305.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="clickup-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="26.188" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickup<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.188" y="335.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="doxygen-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="25.156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Doxygen<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.156" y="365.25" dx="5" dy="0.95em">4.1%</text></g></g><g id="lucid-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="20.9248" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lucid<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.9248" y="395.25" dx="5" dy="0.95em">3.3%</text></g></g><g id="redmine-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="19.0156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redmine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.0156" y="425.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="linear-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="18.6028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linear<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.6028" y="455.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="microsoft-planner-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="18.1384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Planner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.1384" y="485.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="stack-overflow-for-teams-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="17.158" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Stack Overflow for Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.158" y="515.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="monday-com-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="16.5388" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Monday.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.5388" y="545.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="you-track-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="16.126" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->YouTrack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.126" y="575.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="airtable-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="15.6616" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Airtable<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.6616" y="605.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="basecamp-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="11.636800000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Basecamp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.636800000000001" y="635.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="microsoft-lists-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="9.366399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Lists<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.366399999999999" y="665.25" dx="5" dy="0.95em">1%</text></g></g><g id="smartsheet-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="8.902" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Smartsheet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.902" y="695.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="shortcut-mpvoa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="8.386" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Shortcut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.386" y="725.25" dx="5" dy="0.95em">0.9%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ahkds" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ahkds"> <label class="s-label fs-body1" for="download-chart-ahkds">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-whpy8" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-whpy8"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-whpy8" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">49,931 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">76.3%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-async-prof" data-id="OfficeStackAsync_prof" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-1d4vr" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="jira-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="300.59680000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jira<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="300.59680000000003" y="5.25" dx="5" dy="0.95em">57.5%</text></g></g><g id="confluence-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="185.89" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Confluence<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="185.89" y="35.25" dx="5" dy="0.95em">35.3%</text></g></g><g id="markdown-file-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="147.0352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Markdown File<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="147.0352" y="65.25" dx="5" dy="0.95em">27.7%</text></g></g><g id="trello-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="101.6272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Trello<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="101.6272" y="95.25" dx="5" dy="0.95em">18.9%</text></g></g><g id="azure-devops-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="98.2732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Azure Devops<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="98.2732" y="125.25" dx="5" dy="0.95em">18.3%</text></g></g><g id="notion-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="97.5508" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="97.5508" y="155.25" dx="5" dy="0.95em">18.1%</text></g></g><g id="git-hub-discussions-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="87.54039999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Discussions<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="87.54039999999999" y="185.25" dx="5" dy="0.95em">16.2%</text></g></g><g id="miro-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="81.142" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Miro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="81.142" y="215.25" dx="5" dy="0.95em">14.9%</text></g></g><g id="obsidian-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="64.7848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Obsidian<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="64.7848" y="245.25" dx="5" dy="0.95em">11.8%</text></g></g><g id="wikis-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="41.255199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wikis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.255199999999995" y="275.25" dx="5" dy="0.95em">7.2%</text></g></g><g id="asana-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="29.026000000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Asana<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.026000000000003" y="305.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="clickup-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="27.168400000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickup<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.168400000000002" y="335.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="doxygen-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="23.866" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Doxygen<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.866" y="365.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="lucid-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="21.595599999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lucid<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.595599999999997" y="395.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="linear-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="20.305600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linear<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.305600000000002" y="425.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="redmine-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="19.996000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redmine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.996000000000002" y="455.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="monday-com-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="16.6936" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Monday.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.6936" y="485.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="you-track-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="16.642" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->YouTrack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.642" y="515.25" dx="5" dy="0.95em">2.5%</text></g></g><g id="microsoft-planner-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="16.4356" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Planner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.4356" y="545.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="stack-overflow-for-teams-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="16.126" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Stack Overflow for Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.126" y="575.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="airtable-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="15.352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Airtable<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.352" y="605.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="basecamp-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="11.3788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Basecamp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.3788" y="635.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="shortcut-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="8.5924" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Shortcut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.5924" y="665.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="microsoft-lists-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Lists<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="695.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="smartsheet-1d4vr"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="8.231200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Smartsheet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.231200000000001" y="725.25" dx="5" dy="0.95em">0.8%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-8ki4p" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-8ki4p"> <label class="s-label fs-body1" for="download-chart-8ki4p">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-9884b" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-9884b"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-9884b" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">40,103 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">61.3%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-async-learn" data-id="OfficeStackAsync_learn" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-ggxew" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="markdown-file-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="193.8364" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Markdown File<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="193.8364" y="5.25" dx="5" dy="0.95em">36.8%</text></g></g><g id="git-hub-discussions-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="155.7556" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Discussions<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="155.7556" y="35.25" dx="5" dy="0.95em">29.4%</text></g></g><g id="notion-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="119.17120000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="119.17120000000001" y="65.25" dx="5" dy="0.95em">22.3%</text></g></g><g id="obsidian-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="116.1784" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Obsidian<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="116.1784" y="95.25" dx="5" dy="0.95em">21.7%</text></g></g><g id="trello-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="108.748" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Trello<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="108.748" y="125.25" dx="5" dy="0.95em">20.3%</text></g></g><g id="jira-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="76.3432" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jira<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="76.3432" y="155.25" dx="5" dy="0.95em">14%</text></g></g><g id="wikis-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="40.016799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wikis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="40.016799999999996" y="185.25" dx="5" dy="0.95em">7%</text></g></g><g id="miro-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="35.1664" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Miro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="35.1664" y="215.25" dx="5" dy="0.95em">6%</text></g></g><g id="doxygen-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="32.947599999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Doxygen<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.947599999999994" y="245.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="confluence-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="32.7928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Confluence<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.7928" y="275.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="azure-devops-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="27.3748" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Azure Devops<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.3748" y="305.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="stack-overflow-for-teams-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="22.782400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Stack Overflow for Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.782400000000003" y="335.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="clickup-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="21.440799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickup<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.440799999999996" y="365.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="asana-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="16.126" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Asana<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.126" y="395.25" dx="5" dy="0.95em">2.4%</text></g></g><g id="lucid-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="15.5068" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lucid<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.5068" y="425.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="you-track-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="14.5264" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->YouTrack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.5264" y="455.25" dx="5" dy="0.95em">2%</text></g></g><g id="microsoft-planner-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="14.3716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Planner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.3716" y="485.25" dx="5" dy="0.95em">2%</text></g></g><g id="airtable-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="13.288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Airtable<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.288" y="515.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="microsoft-lists-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="11.6884" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Lists<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.6884" y="545.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="linear-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="11.5336" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linear<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.5336" y="575.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="monday-com-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="11.430399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Monday.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.430399999999999" y="605.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="basecamp-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="10.0372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Basecamp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.0372" y="635.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="redmine-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="9.2116" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redmine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.2116" y="665.25" dx="5" dy="0.95em">1%</text></g></g><g id="smartsheet-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="8.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Smartsheet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.1796" y="695.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="shortcut-ggxew"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="7.715199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Shortcut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.715199999999999" y="725.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-dimws" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-dimws"> <label class="s-label fs-body1" for="download-chart-dimws">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-v9vow" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-v9vow"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-v9vow" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,172 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.4%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-async-other" data-id="OfficeStackAsync_other" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-cznuk" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="jira-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="190.12120000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jira<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="190.12120000000002" y="5.25" dx="5" dy="0.95em">36.1%</text></g></g><g id="markdown-file-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="173.40279999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Markdown File<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="173.40279999999998" y="35.25" dx="5" dy="0.95em">32.8%</text></g></g><g id="confluence-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="132.6388" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Confluence<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="132.6388" y="65.25" dx="5" dy="0.95em">24.9%</text></g></g><g id="git-hub-discussions-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="113.8564" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Discussions<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="113.8564" y="95.25" dx="5" dy="0.95em">21.3%</text></g></g><g id="trello-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="99.8728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Trello<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="99.8728" y="125.25" dx="5" dy="0.95em">18.6%</text></g></g><g id="notion-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="84.2896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Notion<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="84.2896" y="155.25" dx="5" dy="0.95em">15.6%</text></g></g><g id="obsidian-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="80.9872" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Obsidian<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="80.9872" y="185.25" dx="5" dy="0.95em">14.9%</text></g></g><g id="miro-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="61.9468" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Miro<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.9468" y="215.25" dx="5" dy="0.95em">11.2%</text></g></g><g id="azure-devops-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="61.4824" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Azure Devops<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.4824" y="245.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="wikis-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="57.664" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wikis<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="57.664" y="275.25" dx="5" dy="0.95em">10.4%</text></g></g><g id="microsoft-planner-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="32.896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Planner<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.896" y="305.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="asana-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="29.7484" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Asana<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.7484" y="335.25" dx="5" dy="0.95em">5%</text></g></g><g id="doxygen-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="28.252000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Doxygen<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.252000000000002" y="365.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="clickup-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="22.8856" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clickup<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.8856" y="395.25" dx="5" dy="0.95em">3.7%</text></g></g><g id="stack-overflow-for-teams-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="20.305600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Stack Overflow for Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.305600000000002" y="425.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="lucid-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="20.253999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lucid<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.253999999999998" y="455.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="airtable-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="19.8928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Airtable<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.8928" y="485.25" dx="5" dy="0.95em">3.1%</text></g></g><g id="redmine-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="19.0672" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Redmine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="19.0672" y="515.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="monday-com-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="18.860799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Monday.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.860799999999998" y="545.25" dx="5" dy="0.95em">2.9%</text></g></g><g id="microsoft-lists-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="15.7648" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Lists<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.7648" y="575.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="basecamp-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="14.4232" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Basecamp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.4232" y="605.25" dx="5" dy="0.95em">2%</text></g></g><g id="smartsheet-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="14.4232" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Smartsheet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.4232" y="635.25" dx="5" dy="0.95em">2%</text></g></g><g id="you-track-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="13.7524" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->YouTrack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.7524" y="665.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="linear-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="11.74" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Linear<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.74" y="695.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="shortcut-cznuk"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="7.663600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Shortcut<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.663600000000001" y="725.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-qazb9" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-qazb9"> <label class="s-label fs-body1" for="download-chart-qazb9">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-async-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-173wl" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-173wl"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-173wl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-async-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,656 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.6%</abbr>) </div></div> </div></div> </article><article id="1-synchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-synchronous-tools" class="s-link__inherit d-block">Synchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Teams is the most popular synchronous tool for professional developers (and overall) while Discord is the most popular amongst those learning to code.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>communication tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-office-stack-sync" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-office-stack-sync" id="tab-label-OfficeStackSync">All Respondents </a><a href="#most-popular-technologies-office-stack-sync-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-sync-prof" id="tab-label-OfficeStackSync_prof">Professional Developers </a><a href="#most-popular-technologies-office-stack-sync-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-sync-learn" id="tab-label-OfficeStackSync_learn">Learning to Code </a><a href="#most-popular-technologies-office-stack-sync-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-office-stack-sync-other" id="tab-label-OfficeStackSync_other">Other Coders </a></div> <div id="most-popular-technologies-office-stack-sync" data-id="OfficeStackSync" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="690" viewBox="0,0,800,690" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-p7ud0" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="microsoft-teams-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="277.996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="277.996" y="5.25" dx="5" dy="0.95em">53.1%</text></g></g><g id="slack-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="230.6272" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Slack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="230.6272" y="35.25" dx="5" dy="0.95em">43.9%</text></g></g><g id="zoom-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="210.34839999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zoom<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="210.34839999999997" y="65.25" dx="5" dy="0.95em">40%</text></g></g><g id="discord-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="202.3504" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Discord<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="202.3504" y="95.25" dx="5" dy="0.95em">38.4%</text></g></g><g id="google-meet-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="196.05519999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Meet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="196.05519999999999" y="125.25" dx="5" dy="0.95em">37.2%</text></g></g><g id="whatsapp-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="165.7144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whatsapp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="165.7144" y="155.25" dx="5" dy="0.95em">31.3%</text></g></g><g id="telegram-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="110.812" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Telegram<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="110.812" y="185.25" dx="5" dy="0.95em">20.7%</text></g></g><g id="skype-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="67.3648" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Skype<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="67.3648" y="215.25" dx="5" dy="0.95em">12.3%</text></g></g><g id="signal-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="63.546400000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Signal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="63.546400000000006" y="245.25" dx="5" dy="0.95em">11.5%</text></g></g><g id="google-chat-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="60.7084" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Chat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.7084" y="275.25" dx="5" dy="0.95em">11%</text></g></g><g id="cisco-webex-teams-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="34.650400000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cisco Webex Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="34.650400000000005" y="305.25" dx="5" dy="0.95em">5.9%</text></g></g><g id="mattermost-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="23.9692" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Mattermost<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.9692" y="335.25" dx="5" dy="0.95em">3.9%</text></g></g><g id="matrix-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="21.3376" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Matrix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.3376" y="365.25" dx="5" dy="0.95em">3.4%</text></g></g><g id="jitsi-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="18.654400000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jitsi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.654400000000003" y="395.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="irc-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="18.19" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IRC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.19" y="425.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="rocketchat-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="11.9464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rocketchat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.9464" y="455.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="zulip-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="10.966" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zulip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.966" y="485.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="ringcentral-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="6.683199999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ringcentral<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.683199999999999" y="515.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="symphony-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symphony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="545.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="wire-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.7028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wire<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7028" y="575.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="wickr-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="5.1352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wickr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1352" y="605.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="unify-circuit-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="4.6192" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unify Circuit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.6192" y="635.25" dx="5" dy="0.95em">0.1%</text></g></g><g id="coolfire-core-p7ud0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="4.6192" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Coolfire Core<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.6192" y="665.25" dx="5" dy="0.95em">0.1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-xbk8a" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-xbk8a"> <label class="s-label fs-body1" for="download-chart-xbk8a">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-awo3s" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-awo3s"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-awo3s" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">56,109 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">85.7%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-sync-prof" data-id="OfficeStackSync_prof" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="690" viewBox="0,0,800,690" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-vweop" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="microsoft-teams-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="294.14680000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="294.14680000000004" y="5.25" dx="5" dy="0.95em">56.2%</text></g></g><g id="slack-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="257.4076" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Slack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="257.4076" y="35.25" dx="5" dy="0.95em">49.1%</text></g></g><g id="zoom-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="209.2132" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zoom<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="209.2132" y="65.25" dx="5" dy="0.95em">39.8%</text></g></g><g id="google-meet-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="205.8076" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Meet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="205.8076" y="95.25" dx="5" dy="0.95em">39.1%</text></g></g><g id="discord-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="177.5308" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Discord<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="177.5308" y="125.25" dx="5" dy="0.95em">33.6%</text></g></g><g id="whatsapp-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="152.4532" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whatsapp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="152.4532" y="155.25" dx="5" dy="0.95em">28.8%</text></g></g><g id="telegram-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="104.20720000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Telegram<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="104.20720000000001" y="185.25" dx="5" dy="0.95em">19.4%</text></g></g><g id="skype-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="68.6548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Skype<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="68.6548" y="215.25" dx="5" dy="0.95em">12.5%</text></g></g><g id="google-chat-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="61.1728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Chat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="61.1728" y="245.25" dx="5" dy="0.95em">11.1%</text></g></g><g id="signal-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="60.9664" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Signal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.9664" y="275.25" dx="5" dy="0.95em">11%</text></g></g><g id="cisco-webex-teams-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="33.1024" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cisco Webex Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.1024" y="305.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="mattermost-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="24.794800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Mattermost<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="24.794800000000002" y="335.25" dx="5" dy="0.95em">4%</text></g></g><g id="jitsi-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="18.3964" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jitsi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.3964" y="365.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="matrix-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="18.1384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Matrix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.1384" y="395.25" dx="5" dy="0.95em">2.7%</text></g></g><g id="irc-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="16.0228" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IRC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="16.0228" y="425.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="rocketchat-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="12.410799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rocketchat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.410799999999998" y="455.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="zulip-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="10.5016" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zulip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.5016" y="485.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="ringcentral-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="6.4768" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ringcentral<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.4768" y="515.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="symphony-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="5.6512" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symphony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.6512" y="545.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="wire-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.29" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wire<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.29" y="575.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="wickr-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="4.774" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wickr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.774" y="605.25" dx="5" dy="0.95em">0.1%</text></g></g><g id="unify-circuit-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="4.4643999999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unify Circuit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.4643999999999995" y="635.25" dx="5" dy="0.95em">0.1%</text></g></g><g id="coolfire-core-vweop"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="4.3612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Coolfire Core<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.3612" y="665.25" dx="5" dy="0.95em">0.1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-dmimy" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-dmimy"> <label class="s-label fs-body1" for="download-chart-dmimy">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-hfjxb" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-hfjxb"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-hfjxb" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">43,265 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">66.1%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-sync-learn" data-id="OfficeStackSync_learn" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="690" viewBox="0,0,800,690" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-v8k6r" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="discord-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="368.39920000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Discord<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="368.39920000000006" y="5.25" dx="5" dy="0.95em">70.6%</text></g></g><g id="whatsapp-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="227.1184" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whatsapp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="227.1184" y="35.25" dx="5" dy="0.95em">43.2%</text></g></g><g id="zoom-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="185.9932" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zoom<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="185.9932" y="65.25" dx="5" dy="0.95em">35.3%</text></g></g><g id="microsoft-teams-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="162.7732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="162.7732" y="95.25" dx="5" dy="0.95em">30.8%</text></g></g><g id="google-meet-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="162.154" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Meet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="162.154" y="125.25" dx="5" dy="0.95em">30.6%</text></g></g><g id="telegram-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="144.0424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Telegram<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="144.0424" y="155.25" dx="5" dy="0.95em">27.1%</text></g></g><g id="slack-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="100.95640000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Slack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="100.95640000000002" y="185.25" dx="5" dy="0.95em">18.8%</text></g></g><g id="signal-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="59.9344" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Signal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="59.9344" y="215.25" dx="5" dy="0.95em">10.8%</text></g></g><g id="google-chat-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="54.0004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Chat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="54.0004" y="245.25" dx="5" dy="0.95em">9.7%</text></g></g><g id="skype-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="45.17679999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Skype<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.17679999999999" y="275.25" dx="5" dy="0.95em">8%</text></g></g><g id="matrix-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="36.6628" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Matrix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="36.6628" y="305.25" dx="5" dy="0.95em">6.3%</text></g></g><g id="cisco-webex-teams-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="25.568799999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cisco Webex Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.568799999999996" y="335.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="irc-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="22.060000000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IRC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.060000000000002" y="365.25" dx="5" dy="0.95em">3.5%</text></g></g><g id="mattermost-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="15.5068" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Mattermost<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.5068" y="395.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="jitsi-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="14.062000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jitsi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.062000000000001" y="425.25" dx="5" dy="0.95em">1.9%</text></g></g><g id="zulip-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="12.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zulip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.3592" y="455.25" dx="5" dy="0.95em">1.6%</text></g></g><g id="rocketchat-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="9.3148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rocketchat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.3148" y="485.25" dx="5" dy="0.95em">1%</text></g></g><g id="wire-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="6.7864" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wire<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.7864" y="515.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="wickr-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="6.064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wickr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.064" y="545.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="ringcentral-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ringcentral<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="575.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="coolfire-core-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="5.5996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Coolfire Core<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.5996" y="605.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="symphony-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="5.5996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symphony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.5996" y="635.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="unify-circuit-v8k6r"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="5.1868" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unify Circuit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1868" y="665.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-dqia6" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-dqia6"> <label class="s-label fs-body1" for="download-chart-dqia6">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-yf9nb" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-yf9nb"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-yf9nb" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,736 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.8%</abbr>) </div></div> </div><div id="most-popular-technologies-office-stack-sync-other" data-id="OfficeStackSync_other" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="690" viewBox="0,0,800,690" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-qc3yp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="microsoft-teams-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="272.5264" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Microsoft Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="272.5264" y="5.25" dx="5" dy="0.95em">52%</text></g></g><g id="zoom-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="236.8192" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zoom<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="236.8192" y="35.25" dx="5" dy="0.95em">45.1%</text></g></g><g id="discord-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="219.53320000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Discord<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="219.53320000000002" y="65.25" dx="5" dy="0.95em">41.8%</text></g></g><g id="whatsapp-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="197.0356" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whatsapp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="197.0356" y="95.25" dx="5" dy="0.95em">37.4%</text></g></g><g id="slack-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="172.216" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Slack<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="172.216" y="125.25" dx="5" dy="0.95em">32.6%</text></g></g><g id="google-meet-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="164.2696" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Meet<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="164.2696" y="155.25" dx="5" dy="0.95em">31.1%</text></g></g><g id="telegram-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="124.2796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Telegram<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="124.2796" y="185.25" dx="5" dy="0.95em">23.3%</text></g></g><g id="signal-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="82.12240000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Signal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="82.12240000000001" y="215.25" dx="5" dy="0.95em">15.1%</text></g></g><g id="skype-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="77.47840000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Skype<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="77.47840000000001" y="245.25" dx="5" dy="0.95em">14.2%</text></g></g><g id="google-chat-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="63.236799999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Chat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="63.236799999999995" y="275.25" dx="5" dy="0.95em">11.5%</text></g></g><g id="cisco-webex-teams-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="51.2656" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cisco Webex Teams<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="51.2656" y="305.25" dx="5" dy="0.95em">9.2%</text></g></g><g id="matrix-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="28.4584" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Matrix<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.4584" y="335.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="irc-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="28.045600000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->IRC<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.045600000000004" y="365.25" dx="5" dy="0.95em">4.7%</text></g></g><g id="mattermost-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="25.8268" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Mattermost<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="25.8268" y="395.25" dx="5" dy="0.95em">4.2%</text></g></g><g id="jitsi-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="23.8144" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Jitsi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.8144" y="425.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="zulip-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="12.772" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zulip<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.772" y="455.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="rocketchat-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="11.2756" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rocketchat<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.2756" y="485.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="ringcentral-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ringcentral<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="515.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="wire-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="7.096" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wire<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.096" y="545.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="symphony-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="6.7348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Symphony<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.7348" y="575.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="wickr-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="6.631600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Wickr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.631600000000001" y="605.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="coolfire-core-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="5.548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Coolfire Core<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.548" y="635.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="unify-circuit-qc3yp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="5.2384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Unify Circuit<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.2384" y="665.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-tv50a" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-tv50a"> <label class="s-label fs-body1" for="download-chart-tv50a">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-office-stack-sync-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-rix6s" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-rix6s"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-rix6s" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-office-stack-sync-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,108 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">10.9%</abbr>) </div></div> </div></div> </article><article id="1-operating-system" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-operating-system" class="s-link__inherit d-block">Operating system </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Windows is the most popular operating system for developers, across both personal and professional use. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->What is the primary <b>operating system</b> in which you work? <!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="most-popular-technologies-op-sys" data-id="OpSys" role="tabpanel" aria-labelledby="tab-label-OpSys" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1800" viewBox="0,0,800,1800" role="img" aria-labelledby="title desc"><g transform="translate(0, 0)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Windows</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Windows</title> <desc>No description</desc> <g id="chart-lines-k4r4i" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-k4r4i"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="309.472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="309.472" y="5.25" dx="5" dy="0.95em">59.2%</text></g></g><g id="professional-use-k4r4i"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="249.82240000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="249.82240000000002" y="35.25" dx="5" dy="0.95em">47.6%</text></g></g></g></svg> </g></g><g transform="translate(0, 100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">MacOS</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>MacOS</title> <desc>No description</desc> <g id="chart-lines-sqysj" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-sqysj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="168.08800000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="168.08800000000002" y="5.25" dx="5" dy="0.95em">31.8%</text></g></g><g id="professional-use-sqysj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="167.9848" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="167.9848" y="35.25" dx="5" dy="0.95em">31.8%</text></g></g></g></svg> </g></g><g transform="translate(0, 200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Ubuntu</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Ubuntu</title> <desc>No description</desc> <g id="chart-lines-yerta" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-yerta"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="146.674" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="146.674" y="5.25" dx="5" dy="0.95em">27.7%</text></g></g><g id="professional-use-yerta"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="146.98360000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="146.98360000000002" y="35.25" dx="5" dy="0.95em">27.7%</text></g></g></g></svg> </g></g><g transform="translate(0, 300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Android</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Android</title> <desc>No description</desc> <g id="chart-lines-kr5l2" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-kr5l2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="96.2092" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="96.2092" y="5.25" dx="5" dy="0.95em">17.9%</text></g></g><g id="professional-use-kr5l2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="47.3956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="47.3956" y="35.25" dx="5" dy="0.95em">8.4%</text></g></g></g></svg> </g></g><g transform="translate(0, 400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Windows Subsystem for Linux (WSL)</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Windows Subsystem for Linux (WSL)</title> <desc>No description</desc> <g id="chart-lines-kvteq" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-kvteq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="92.4424" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="92.4424" y="5.25" dx="5" dy="0.95em">17.1%</text></g></g><g id="professional-use-kvteq"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="90.7912" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="90.7912" y="35.25" dx="5" dy="0.95em">16.8%</text></g></g></g></svg> </g></g><g transform="translate(0, 500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">iOS</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>iOS</title> <desc>No description</desc> <g id="chart-lines-7i2o7" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-7i2o7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="63.1336" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="63.1336" y="5.25" dx="5" dy="0.95em">11.5%</text></g></g><g id="professional-use-7i2o7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="41.668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="41.668" y="35.25" dx="5" dy="0.95em">7.3%</text></g></g></g></svg> </g></g><g transform="translate(0, 600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Debian</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Debian</title> <desc>No description</desc> <g id="chart-lines-nmfnp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-nmfnp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="54.7744" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="54.7744" y="5.25" dx="5" dy="0.95em">9.8%</text></g></g><g id="professional-use-nmfnp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="50.9044" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="50.9044" y="35.25" dx="5" dy="0.95em">9.1%</text></g></g></g></svg> </g></g><g transform="translate(0, 700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Other Linux-based</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Other Linux-based</title> <desc>No description</desc> <g id="chart-lines-1ixk7" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-1ixk7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="47.550399999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="47.550399999999996" y="5.25" dx="5" dy="0.95em">8.4%</text></g></g><g id="professional-use-1ixk7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="45.383199999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.383199999999995" y="35.25" dx="5" dy="0.95em">8%</text></g></g></g></svg> </g></g><g transform="translate(0, 800)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Arch</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Arch</title> <desc>No description</desc> <g id="chart-lines-qiebo" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-qiebo"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="45.4864" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="45.4864" y="5.25" dx="5" dy="0.95em">8%</text></g></g><g id="professional-use-qiebo"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="26.188" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.188" y="35.25" dx="5" dy="0.95em">4.3%</text></g></g></g></svg> </g></g><g transform="translate(0, 900)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">iPadOS</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>iPadOS</title> <desc>No description</desc> <g id="chart-lines-dfa1e" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-dfa1e"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="31.1416" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.1416" y="5.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="professional-use-dfa1e"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="17.7772" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.7772" y="35.25" dx="5" dy="0.95em">2.7%</text></g></g></g></svg> </g></g><g transform="translate(0, 1000)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Red Hat</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Red Hat</title> <desc>No description</desc> <g id="chart-lines-fvxqb" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-fvxqb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="15.7132" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.7132" y="5.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="professional-use-fvxqb"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="29.1808" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.1808" y="35.25" dx="5" dy="0.95em">4.9%</text></g></g></g></svg> </g></g><g transform="translate(0, 1100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Fedora</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Fedora</title> <desc>No description</desc> <g id="chart-lines-9llcg" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-9llcg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="28.509999999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="28.509999999999998" y="5.25" dx="5" dy="0.95em">4.8%</text></g></g><g id="professional-use-9llcg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="21.028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="21.028" y="35.25" dx="5" dy="0.95em">3.3%</text></g></g></g></svg> </g></g><g transform="translate(0, 1200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">ChromeOS</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>ChromeOS</title> <desc>No description</desc> <g id="chart-lines-oxpai" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-oxpai"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="13.030000000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="13.030000000000001" y="5.25" dx="5" dy="0.95em">1.8%</text></g></g><g id="professional-use-oxpai"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="10.088799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.088799999999999" y="35.25" dx="5" dy="0.95em">1.2%</text></g></g></g></svg> </g></g><g transform="translate(0, 1300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Cygwin</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Cygwin</title> <desc>No description</desc> <g id="chart-lines-1hyz3" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-1hyz3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="9.5728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.5728" y="5.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="professional-use-1hyz3"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="9.1084" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.1084" y="35.25" dx="5" dy="0.95em">1%</text></g></g></g></svg> </g></g><g transform="translate(0, 1400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">BSD</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>BSD</title> <desc>No description</desc> <g id="chart-lines-0t12u" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-0t12u"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="9.16" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.16" y="5.25" dx="5" dy="0.95em">1%</text></g></g><g id="professional-use-0t12u"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="7.5604" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.5604" y="35.25" dx="5" dy="0.95em">0.7%</text></g></g></g></svg> </g></g><g transform="translate(0, 1500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">AIX</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>AIX</title> <desc>No description</desc> <g id="chart-lines-abpw4" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-abpw4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="5.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="professional-use-abpw4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="6.58" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.58" y="35.25" dx="5" dy="0.95em">0.5%</text></g></g></g></svg> </g></g><g transform="translate(0, 1600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Solaris</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Solaris</title> <desc>No description</desc> <g id="chart-lines-xu37n" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-xu37n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="5.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="professional-use-xu37n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="6.064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.064" y="35.25" dx="5" dy="0.95em">0.4%</text></g></g></g></svg> </g></g><g transform="translate(0, 1700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Haiku</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Haiku</title> <desc>No description</desc> <g id="chart-lines-ern0v" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="personal-use-ern0v"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="5.1352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Personal use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1352" y="5.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="professional-use-ern0v"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="4.774" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Pro. use<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.774" y="35.25" dx="5" dy="0.95em">0.1%</text></g></g></g></svg> </g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-sve7k" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-sve7k"> <label class="s-label fs-body1" for="download-chart-sve7k">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-op-sys-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-op-sys-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-t0e9i" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-t0e9i"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-t0e9i" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-op-sys&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-op-sys" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-op-sys&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-op-sys"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">58,600 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">89.6%</abbr>) </div></div> </div></div> </article><article id="1-ai-search-and-developer-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#1-ai-search-and-developer-tools" class="s-link__inherit d-block">AI Search and Developer Tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>ChatGPT is used by twice as many developers as its next closest alternative, GitHub Copilot. ChatGPT has a popular free option that developers observably like.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>AI-powered search and developer tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#most-popular-technologies-ai-search-dev" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="most-popular-technologies-ai-search-dev" id="tab-label-AISearchDev">All Respondents </a><a href="#most-popular-technologies-ai-search-dev-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-ai-search-dev-prof" id="tab-label-AISearchDev_prof">Professional Developers </a><a href="#most-popular-technologies-ai-search-dev-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-ai-search-dev-learn" id="tab-label-AISearchDev_learn">Learning to Code </a><a href="#most-popular-technologies-ai-search-dev-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="most-popular-technologies-ai-search-dev-other" id="tab-label-AISearchDev_other">Other Coders </a></div> <div id="most-popular-technologies-ai-search-dev" data-id="AISearchDev" role="tabpanel" aria-labelledby="tab-label-AISearchDev" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g id="chart-lines-l8hjs" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="chat-gpt-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="427.4812" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ChatGPT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="427.4812" y="5.25" dx="5" dy="0.95em">82.1%</text></g></g><g id="git-hub-copilot-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="216.54039999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Copilot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="216.54039999999998" y="35.25" dx="5" dy="0.95em">41.2%</text></g></g><g id="google-gemini-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="127.4788" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Gemini<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="127.4788" y="65.25" dx="5" dy="0.95em">23.9%</text></g></g><g id="bing-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="85.57959999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bing AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="85.57959999999999" y="95.25" dx="5" dy="0.95em">15.8%</text></g></g><g id="visual-studio-intellicode-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="74.33080000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Intellicode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="74.33080000000001" y="125.25" dx="5" dy="0.95em">13.6%</text></g></g><g id="claude-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="46.0024" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Claude<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="46.0024" y="155.25" dx="5" dy="0.95em">8.1%</text></g></g><g id="codeium-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="35.3728" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Codeium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="35.3728" y="185.25" dx="5" dy="0.95em">6.1%</text></g></g><g id="wolfram-alpha-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="32.6896" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WolframAlpha<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.6896" y="215.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="perplexity-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="31.5028" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perplexity AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="31.5028" y="245.25" dx="5" dy="0.95em">5.3%</text></g></g><g id="tabnine-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="30.0064" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tabnine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.0064" y="275.25" dx="5" dy="0.95em">5%</text></g></g><g id="phind-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="23.6596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phind<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="23.6596" y="305.25" dx="5" dy="0.95em">3.8%</text></g></g><g id="meta-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="20.460399999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meta AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="20.460399999999996" y="335.25" dx="5" dy="0.95em">3.2%</text></g></g><g id="amazon-q-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="17.416" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Q<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.416" y="365.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="you-com-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="10.966" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->You.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.966" y="395.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="cody-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="10.8112" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cody<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.8112" y="425.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="open-ai-codex-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="10.708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenAI Codex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.708" y="455.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="whispr-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="9.3148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whispr AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.3148" y="485.25" dx="5" dy="0.95em">1%</text></g></g><g id="quora-poe-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="8.8504" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quora Poe<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.8504" y="515.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="snyk-code-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="8.386" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snyk Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.386" y="545.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="replit-ghostwriter-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="6.115600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Replit Ghostwriter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.115600000000001" y="575.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="lightning-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lightning AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="605.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="ask-codi-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="5.4448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AskCodi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.4448" y="635.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="andi-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="5.2384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Andi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.2384" y="665.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="neeva-ai-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="4.9288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neeva AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.9288" y="695.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="metaphor-l8hjs"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="4.8256" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Metaphor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.8256" y="725.25" dx="5" dy="0.95em">0.2%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-vgyls" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-vgyls"> <label class="s-label fs-body1" for="download-chart-vgyls">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-f6e03" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-f6e03"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-f6e03" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">46,208 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">70.6%</abbr>) </div></div> </div><div id="most-popular-technologies-ai-search-dev-prof" data-id="AISearchDev_prof" role="tabpanel" aria-labelledby="tab-label-AISearchDev_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g id="chart-lines-jz9h0" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="chat-gpt-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="425.62360000000007" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ChatGPT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="425.62360000000007" y="5.25" dx="5" dy="0.95em">81.7%</text></g></g><g id="git-hub-copilot-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="232.072" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Copilot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="232.072" y="35.25" dx="5" dy="0.95em">44.2%</text></g></g><g id="google-gemini-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="119.326" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Gemini<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="119.326" y="65.25" dx="5" dy="0.95em">22.4%</text></g></g><g id="bing-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="76.03359999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bing AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="76.03359999999999" y="95.25" dx="5" dy="0.95em">14%</text></g></g><g id="visual-studio-intellicode-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="74.434" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Intellicode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="74.434" y="125.25" dx="5" dy="0.95em">13.7%</text></g></g><g id="claude-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="43.3708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Claude<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.3708" y="155.25" dx="5" dy="0.95em">7.6%</text></g></g><g id="codeium-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="33.876400000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Codeium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="33.876400000000004" y="185.25" dx="5" dy="0.95em">5.8%</text></g></g><g id="perplexity-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="29.284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perplexity AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.284" y="215.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="tabnine-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="29.026000000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tabnine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="29.026000000000003" y="245.25" dx="5" dy="0.95em">4.9%</text></g></g><g id="wolfram-alpha-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="26.342799999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WolframAlpha<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="26.342799999999997" y="275.25" dx="5" dy="0.95em">4.3%</text></g></g><g id="phind-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="22.834" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phind<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.834" y="305.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="amazon-q-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="18.241600000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Q<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.241600000000002" y="335.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="meta-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="18.19" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meta AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="18.19" y="365.25" dx="5" dy="0.95em">2.8%</text></g></g><g id="cody-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="10.7596" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cody<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.7596" y="395.25" dx="5" dy="0.95em">1.3%</text></g></g><g id="you-com-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="9.934" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->You.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.934" y="425.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="open-ai-codex-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="9.418" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenAI Codex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="9.418" y="455.25" dx="5" dy="0.95em">1.1%</text></g></g><g id="whispr-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="8.7472" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whispr AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.7472" y="485.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="snyk-code-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="8.4892" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snyk Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.4892" y="515.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="quora-poe-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="7.508799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quora Poe<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.508799999999999" y="545.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="lightning-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="5.2384" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lightning AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.2384" y="575.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="replit-ghostwriter-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="5.1352" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Replit Ghostwriter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.1352" y="605.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="ask-codi-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="5.0836" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AskCodi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.0836" y="635.25" dx="5" dy="0.95em">0.2%</text></g></g><g id="andi-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="4.7224" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Andi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.7224" y="665.25" dx="5" dy="0.95em">0.1%</text></g></g><g id="neeva-ai-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="4.6708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neeva AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.6708" y="695.25" dx="5" dy="0.95em">0.1%</text></g></g><g id="metaphor-jz9h0"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="4.6192" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Metaphor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="4.6192" y="725.25" dx="5" dy="0.95em">0.1%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-rn049" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-rn049"> <label class="s-label fs-body1" for="download-chart-rn049">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-z3cd7" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-z3cd7"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-z3cd7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">35,169 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">53.7%</abbr>) </div></div> </div><div id="most-popular-technologies-ai-search-dev-learn" data-id="AISearchDev_learn" role="tabpanel" aria-labelledby="tab-label-AISearchDev_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g id="chart-lines-jluvp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="chat-gpt-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="445.5928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ChatGPT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="445.5928" y="5.25" dx="5" dy="0.95em">85.6%</text></g></g><g id="git-hub-copilot-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="180.988" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Copilot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="180.988" y="35.25" dx="5" dy="0.95em">34.3%</text></g></g><g id="google-gemini-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="178.0468" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Gemini<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="178.0468" y="65.25" dx="5" dy="0.95em">33.7%</text></g></g><g id="bing-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="132.94840000000002" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bing AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="132.94840000000002" y="95.25" dx="5" dy="0.95em">25%</text></g></g><g id="visual-studio-intellicode-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="80.83239999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Intellicode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="80.83239999999999" y="125.25" dx="5" dy="0.95em">14.9%</text></g></g><g id="claude-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="60.3988" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Claude<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="60.3988" y="155.25" dx="5" dy="0.95em">10.9%</text></g></g><g id="wolfram-alpha-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="57.870400000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WolframAlpha<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="57.870400000000004" y="185.25" dx="5" dy="0.95em">10.4%</text></g></g><g id="codeium-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="43.11280000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Codeium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="43.11280000000001" y="215.25" dx="5" dy="0.95em">7.6%</text></g></g><g id="tabnine-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="39.862" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tabnine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.862" y="245.25" dx="5" dy="0.95em">7%</text></g></g><g id="perplexity-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="39.65559999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perplexity AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="39.65559999999999" y="275.25" dx="5" dy="0.95em">6.9%</text></g></g><g id="meta-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="32.947599999999994" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meta AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="32.947599999999994" y="305.25" dx="5" dy="0.95em">5.6%</text></g></g><g id="phind-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="30.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phind<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="30.058" y="335.25" dx="5" dy="0.95em">5.1%</text></g></g><g id="you-com-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="15.919599999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->You.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.919599999999999" y="365.25" dx="5" dy="0.95em">2.3%</text></g></g><g id="quora-poe-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="15.2488" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quora Poe<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="15.2488" y="395.25" dx="5" dy="0.95em">2.2%</text></g></g><g id="open-ai-codex-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="14.836" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenAI Codex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.836" y="425.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="amazon-q-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="11.9464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Q<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.9464" y="455.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="replit-ghostwriter-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="11.2756" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Replit Ghostwriter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.2756" y="485.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="whispr-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="10.295200000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whispr AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.295200000000001" y="515.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="cody-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="10.088799999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cody<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.088799999999999" y="545.25" dx="5" dy="0.95em">1.2%</text></g></g><g id="lightning-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="8.334399999999999" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lightning AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.334399999999999" y="575.25" dx="5" dy="0.95em">0.8%</text></g></g><g id="andi-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Andi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="605.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="snyk-code-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="7.3024000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snyk Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.3024000000000004" y="635.25" dx="5" dy="0.95em">0.6%</text></g></g><g id="ask-codi-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="6.7864" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AskCodi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.7864" y="665.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="metaphor-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Metaphor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="695.25" dx="5" dy="0.95em">0.3%</text></g></g><g id="neeva-ai-jluvp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="5.7544" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neeva AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.7544" y="725.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-bncy0" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-bncy0"> <label class="s-label fs-body1" for="download-chart-bncy0">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-9zrte" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-9zrte"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-9zrte" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,327 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.1%</abbr>) </div></div> </div><div id="most-popular-technologies-ai-search-dev-other" data-id="AISearchDev_other" role="tabpanel" aria-labelledby="tab-label-AISearchDev_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="750" viewBox="0,0,800,750" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g id="chart-lines-yagm8" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="chat-gpt-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="421.96000000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->ChatGPT<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="421.96000000000004" y="5.25" dx="5" dy="0.95em">81%</text></g></g><g id="git-hub-copilot-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="153.94960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GitHub Copilot<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="153.94960000000003" y="35.25" dx="5" dy="0.95em">29.1%</text></g></g><g id="google-gemini-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="130.2136" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Google Gemini<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="130.2136" y="65.25" dx="5" dy="0.95em">24.5%</text></g></g><g id="bing-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="100.1308" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bing AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="100.1308" y="95.25" dx="5" dy="0.95em">18.6%</text></g></g><g id="visual-studio-intellicode-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="67.3132" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Studio Intellicode<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="67.3132" y="125.25" dx="5" dy="0.95em">12.3%</text></g></g><g id="claude-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="48.7372" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Claude<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.7372" y="155.25" dx="5" dy="0.95em">8.7%</text></g></g><g id="wolfram-alpha-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="48.0664" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->WolframAlpha<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="48.0664" y="185.25" dx="5" dy="0.95em">8.5%</text></g></g><g id="perplexity-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="37.540000000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perplexity AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.540000000000006" y="215.25" dx="5" dy="0.95em">6.5%</text></g></g><g id="codeium-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="37.2304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Codeium<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="37.2304" y="245.25" dx="5" dy="0.95em">6.4%</text></g></g><g id="tabnine-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="27.0136" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Tabnine<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="27.0136" y="275.25" dx="5" dy="0.95em">4.5%</text></g></g><g id="meta-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="22.6792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Meta AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.6792" y="305.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="phind-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="22.6792" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Phind<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="22.6792" y="335.25" dx="5" dy="0.95em">3.6%</text></g></g><g id="amazon-q-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="17.4676" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Amazon Q<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="17.4676" y="365.25" dx="5" dy="0.95em">2.6%</text></g></g><g id="open-ai-codex-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="14.578" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OpenAI Codex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="14.578" y="395.25" dx="5" dy="0.95em">2.1%</text></g></g><g id="you-com-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="12.9268" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->You.com<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="12.9268" y="425.25" dx="5" dy="0.95em">1.7%</text></g></g><g id="cody-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="11.7916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cody<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.7916" y="455.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="whispr-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="11.7916" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Whispr AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="11.7916" y="485.25" dx="5" dy="0.95em">1.5%</text></g></g><g id="quora-poe-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="10.966" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Quora Poe<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="10.966" y="515.25" dx="5" dy="0.95em">1.4%</text></g></g><g id="snyk-code-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="8.6956" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Snyk Code<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="8.6956" y="545.25" dx="5" dy="0.95em">0.9%</text></g></g><g id="replit-ghostwriter-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="7.354" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Replit Ghostwriter<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="7.354" y="575.25" dx="5" dy="0.95em">0.7%</text></g></g><g id="lightning-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="6.7348" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lightning AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.7348" y="605.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="andi-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="6.631600000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Andi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.631600000000001" y="635.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="ask-codi-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="6.4252" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->AskCodi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="6.4252" y="665.25" dx="5" dy="0.95em">0.5%</text></g></g><g id="neeva-ai-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="5.806" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Neeva AI<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.806" y="695.25" dx="5" dy="0.95em">0.4%</text></g></g><g id="metaphor-yagm8"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="5.548" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Metaphor<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="5.548" y="725.25" dx="5" dy="0.95em">0.3%</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-jgaqp" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-jgaqp"> <label class="s-label fs-body1" for="download-chart-jgaqp">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-most-popular-technologies-ai-search-dev-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-rqhwh" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-rqhwh"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-rqhwh" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#most-popular-technologies-ai-search-dev-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,712 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.7%</abbr>) </div></div> </div></div> </article> </section><section id="admired-and-desired" class="ds-section d-block mb64 mt96"><header class="ds-section__header mb48"><h2 class="p-ff-roboto-slab-bold lh-sm fs-display2 mb24"><span class="ml12 p-ff-roboto-slab order-last">2.2</span> <a href="#admired-and-desired" class="s-link__inherit">Admired and Desired </a></h2> </header> <article id="2-programming-scripting-and-markup-languages" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-programming-scripting-and-markup-languages" class="s-link__inherit d-block">Programming, scripting, and markup languages </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>JavaScript, Python and SQL are all highly-desired and admired programming languages, but Rust continues to be the most-admired programming language with an 83% score this year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>programming, scripting, and markup languages</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-language-desire-admire" data-id="Language_desire_admire" role="tabpanel" aria-labelledby="tab-label-Language_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1323" viewBox="0,0,800,1323" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-p8uth"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-p8uth"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-p8uth" role="presentation"><line x1="100%" x2="0%" y1="1236.2244897959185" y2="1236.2244897959185" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1210.4489795918369" y2="1210.4489795918369" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1184.6734693877552" y2="1184.6734693877552" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1158.8979591836735" y2="1158.8979591836735" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1133.1224489795918" y2="1133.1224489795918" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1107.3469387755104" y2="1107.3469387755104" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1081.5714285714287" y2="1081.5714285714287" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1055.795918367347" y2="1055.795918367347" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1030.0204081632653" y2="1030.0204081632653" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1004.2448979591837" y2="1004.2448979591837" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="978.469387755102" y2="978.469387755102" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="952.6938775510205" y2="952.6938775510205" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="926.9183673469388" y2="926.9183673469388" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="901.1428571428572" y2="901.1428571428572" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="875.3673469387755" y2="875.3673469387755" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="849.591836734694" y2="849.591836734694" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="823.8163265306123" y2="823.8163265306123" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="798.0408163265306" y2="798.0408163265306" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="772.265306122449" y2="772.265306122449" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="746.4897959183673" y2="746.4897959183673" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720.7142857142858" y2="720.7142857142858" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="694.9387755102041" y2="694.9387755102041" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="669.1632653061225" y2="669.1632653061225" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="643.3877551020408" y2="643.3877551020408" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="617.6122448979593" y2="617.6122448979593" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="591.8367346938776" y2="591.8367346938776" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="566.0612244897959" y2="566.0612244897959" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540.2857142857143" y2="540.2857142857143" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="514.5102040816327" y2="514.5102040816327" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="488.734693877551" y2="488.734693877551" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="462.9591836734694" y2="462.9591836734694" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="437.18367346938777" y2="437.18367346938777" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="411.40816326530614" y2="411.40816326530614" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="385.6326530612245" y2="385.6326530612245" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="359.8571428571429" y2="359.8571428571429" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="334.08163265306126" y2="334.08163265306126" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="308.30612244897964" y2="308.30612244897964" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="282.53061224489795" y2="282.53061224489795" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="256.7551020408163" y2="256.7551020408163" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="230.9795918367347" y2="230.9795918367347" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="205.20408163265307" y2="205.20408163265307" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="179.42857142857144" y2="179.42857142857144" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="153.65306122448982" y2="153.65306122448982" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="127.87755102040816" y2="127.87755102040816" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="102.10204081632654" y2="102.10204081632654" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="76.32653061224491" y2="76.32653061224491" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="50.55102040816327" y2="50.55102040816327" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.775510204081634" y2="24.775510204081634" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="zephyr-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.6999999999999997" y="1247.6122448979593" width="323.4" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.6999999999999997" cy="1250.1122448979593"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.6999999999999997" y="1250.1122448979593" dx="-10" dy="0.35em">0.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="324.09999999999997" cy="1250.1122448979593"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="326.09999999999997" y="1250.1122448979593" dx="10" dy="0.35em">54.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1250.1122448979593" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text></g><g id="prolog-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.2" y="1221.8367346938776" width="136.56" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.2" cy="1224.3367346938776"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.2" y="1224.3367346938776" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="138.76" cy="1224.3367346938776"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="140.76" y="1224.3367346938776" dx="10" dy="0.35em">23.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1224.3367346938776" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text></g><g id="cobol-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.32" y="1196.061224489796" width="152.58" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.32" cy="1198.561224489796"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.32" y="1198.561224489796" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="154.9" cy="1198.561224489796"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="156.9" y="1198.561224489796" dx="10" dy="0.35em">26.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1198.561224489796" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text></g><g id="apex-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.38" y="1170.2857142857142" width="252.60000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.38" cy="1172.7857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.38" y="1172.7857142857142" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="254.98000000000002" cy="1172.7857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="256.98" y="1172.7857142857142" dx="10" dy="0.35em">42.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1172.7857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text></g><g id="crystal-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.38" y="1144.5102040816325" width="280.2" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.38" cy="1147.0102040816325"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.38" y="1147.0102040816325" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="282.58" cy="1147.0102040816325"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="284.58" y="1147.0102040816325" dx="10" dy="0.35em">47.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1147.0102040816325" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text></g><g id="fortran-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.16" y="1118.734693877551" width="165.36" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.16" cy="1121.234693877551"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.16" y="1121.234693877551" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="168.52" cy="1121.234693877551"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="170.52" y="1121.234693877551" dx="10" dy="0.35em">28.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1121.234693877551" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text></g><g id="nim-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.22" y="1092.9591836734694" width="297.65999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.22" cy="1095.4591836734694"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.22" y="1095.4591836734694" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="300.88" cy="1095.4591836734694"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="302.88" y="1095.4591836734694" dx="10" dy="0.35em">50.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1095.4591836734694" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text></g><g id="delphi-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.18" y="1067.1836734693877" width="245.45999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.18" cy="1069.6836734693877"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.18" y="1069.6836734693877" dx="-10" dy="0.35em">1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="249.64" cy="1069.6836734693877"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="251.64" y="1069.6836734693877" dx="10" dy="0.35em">41.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1069.6836734693877" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text></g><g id="ada-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.42" y="1041.408163265306" width="234.9" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.42" cy="1043.908163265306"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.42" y="1043.908163265306" dx="-10" dy="0.35em">1.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="239.32" cy="1043.908163265306"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="241.32" y="1043.908163265306" dx="10" dy="0.35em">40.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1043.908163265306" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text></g><g id="objective-c-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.140000000000001" y="1015.6326530612246" width="150.48000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.140000000000001" cy="1018.1326530612246"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.140000000000001" y="1018.1326530612246" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="155.62" cy="1018.1326530612246"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="157.62" y="1018.1326530612246" dx="10" dy="0.35em">26.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="1018.1326530612246" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text></g><g id="vba-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.5" y="989.8571428571429" width="141.72" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.5" cy="992.3571428571429"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.5" y="992.3571428571429" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="147.22" cy="992.3571428571429"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="149.22" y="992.3571428571429" dx="10" dy="0.35em">24.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="992.3571428571429" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text></g><g id="perl-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.22" y="964.0816326530613" width="188.52" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.22" cy="966.5816326530613"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.22" y="966.5816326530613" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="194.74" cy="966.5816326530613"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="196.74" y="966.5816326530613" dx="10" dy="0.35em">32.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="966.5816326530613" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text></g><g id="groovy-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.76" y="938.3061224489796" width="174.18" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.76" cy="940.8061224489796"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.76" y="940.8061224489796" dx="-10" dy="0.35em">1.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="180.94" cy="940.8061224489796"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="182.94" y="940.8061224489796" dx="10" dy="0.35em">30.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="940.8061224489796" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text></g><g id="matlab-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.719999999999999" y="912.5306122448981" width="120.47999999999999" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.719999999999999" cy="915.0306122448981"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.719999999999999" y="915.0306122448981" dx="-10" dy="0.35em">1.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="128.2" cy="915.0306122448981"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="130.2" y="915.0306122448981" dx="10" dy="0.35em">21.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="915.0306122448981" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text></g><g id="solidity-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.78" y="886.7551020408164" width="299.52" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.78" cy="889.2551020408164"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.78" y="889.2551020408164" dx="-10" dy="0.35em">1.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="307.29999999999995" cy="889.2551020408164"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="309.29999999999995" y="889.2551020408164" dx="10" dy="0.35em">51.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="889.2551020408164" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text></g><g id="visual-basic-net-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.02" y="860.9795918367348" width="138.35999999999999" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.02" cy="863.4795918367348"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.02" y="863.4795918367348" dx="-10" dy="0.35em">1.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="146.38" cy="863.4795918367348"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="148.38" y="863.4795918367348" dx="10" dy="0.35em">24.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="863.4795918367348" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text></g><g id="micro-python-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.74" y="835.2040816326531" width="280.98" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.74" cy="837.7040816326531"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.74" y="837.7040816326531" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="289.72" cy="837.7040816326531"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="291.72" y="837.7040816326531" dx="10" dy="0.35em">48.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="837.7040816326531" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text></g><g id="o-caml-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.98" y="809.4285714285714" width="307.37999999999994" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.98" cy="811.9285714285714"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.98" y="811.9285714285714" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.35999999999996" cy="811.9285714285714"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.35999999999996" y="811.9285714285714" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="811.9285714285714" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text></g><g id="erlang-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.58" y="783.6530612244899" width="334.38" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.58" cy="786.1530612244899"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.58" y="786.1530612244899" dx="-10" dy="0.35em">1.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="343.96" cy="786.1530612244899"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="345.96" y="786.1530612244899" dx="10" dy="0.35em">57.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="786.1530612244899" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text></g><g id="julia-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.84" y="757.8775510204082" width="357.36" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.84" cy="760.3775510204082"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.84" y="760.3775510204082" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="368.2" cy="760.3775510204082"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="370.2" y="760.3775510204082" dx="10" dy="0.35em">61.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="760.3775510204082" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text></g><g id="lisp-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.84" y="732.1020408163266" width="330.72" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.84" cy="734.6020408163266"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.84" y="734.6020408163266" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="341.56" cy="734.6020408163266"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="343.56" y="734.6020408163266" dx="10" dy="0.35em">57.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="734.6020408163266" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text></g><g id="f-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.96" y="706.3265306122449" width="305.76000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.96" cy="708.8265306122449"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.96" y="708.8265306122449" dx="-10" dy="0.35em">2.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.72" cy="708.8265306122449"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.72" y="708.8265306122449" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="708.8265306122449" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text></g><g id="clojure-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="13.620000000000001" y="680.5510204081634" width="396.71999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="13.620000000000001" cy="683.0510204081634"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="13.620000000000001" y="683.0510204081634" dx="-10" dy="0.35em">2.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="408.34" cy="683.0510204081634"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="410.34" y="683.0510204081634" dx="10" dy="0.35em">68.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="683.0510204081634" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text></g><g id="gd-script-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="16.919999999999998" y="654.7755102040817" width="374.22" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="16.919999999999998" cy="657.2755102040817"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="16.919999999999998" y="657.2755102040817" dx="-10" dy="0.35em">2.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="389.14000000000004" cy="657.2755102040817"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="391.14000000000004" y="657.2755102040817" dx="10" dy="0.35em">65.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="657.2755102040817" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text></g><g id="scala-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.12" y="629.0000000000001" width="287.52" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.12" cy="631.5000000000001"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.12" y="631.5000000000001" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="303.64" cy="631.5000000000001"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="305.64" y="631.5000000000001" dx="10" dy="0.35em">50.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="631.5000000000001" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text></g><g id="r-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="22.08" y="603.2244897959184" width="226.01999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="22.08" cy="605.7244897959184"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="22.08" y="605.7244897959184" dx="-10" dy="0.35em">3.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="246.1" cy="605.7244897959184"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="248.1" y="605.7244897959184" dx="10" dy="0.35em">41.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="605.7244897959184" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text></g><g id="haskell-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="22.44" y="577.4489795918367" width="296.4" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="22.44" cy="579.9489795918367"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="22.44" y="579.9489795918367" dx="-10" dy="0.35em">3.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.84" cy="579.9489795918367"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.84" y="579.9489795918367" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="579.9489795918367" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text></g><g id="ruby-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.02" y="551.6734693877552" width="272.46000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.02" cy="554.1734693877552"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.02" y="554.1734693877552" dx="-10" dy="0.35em">4.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="298.48" cy="554.1734693877552"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="300.48" y="554.1734693877552" dx="10" dy="0.35em">50.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="554.1734693877552" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text></g><g id="elixir-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="29.16" y="525.8979591836735" width="431.82" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="29.16" cy="528.3979591836735"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="29.16" y="528.3979591836735" dx="-10" dy="0.35em">4.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="458.98" cy="528.3979591836735"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="460.98" y="528.3979591836735" dx="10" dy="0.35em">76.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="528.3979591836735" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text></g><g id="assembly-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="30.54" y="500.12244897959187" width="230.94000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="30.54" cy="502.62244897959187"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="30.54" y="502.62244897959187" dx="-10" dy="0.35em">5.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="259.48" cy="502.62244897959187"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="261.48" y="502.62244897959187" dx="10" dy="0.35em">43.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="502.62244897959187" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text></g><g id="lua-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33.42" y="474.34693877551024" width="282.06" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33.42" cy="476.84693877551024"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33.42" y="476.84693877551024" dx="-10" dy="0.35em">5.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="313.48" cy="476.84693877551024"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="315.48" y="476.84693877551024" dx="10" dy="0.35em">52.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="476.84693877551024" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text></g><g id="zig-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.08" y="448.5714285714286" width="405.48" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.08" cy="451.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.08" y="451.0714285714286" dx="-10" dy="0.35em">6.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="440.56" cy="451.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="442.56" y="451.0714285714286" dx="10" dy="0.35em">73.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="451.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text></g><g id="dart-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.32" y="422.795918367347" width="292.92" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.32" cy="425.295918367347"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.32" y="425.295918367347" dx="-10" dy="0.35em">6.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="328.24" cy="425.295918367347"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="330.24" y="425.295918367347" dx="10" dy="0.35em">55%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="425.295918367347" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text></g><g id="swift-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="39" y="397.02040816326536" width="341.03999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="39" cy="399.52040816326536"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="39" y="399.52040816326536" dx="-10" dy="0.35em">6.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="378.03999999999996" cy="399.52040816326536"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="380.03999999999996" y="399.52040816326536" dx="10" dy="0.35em">63.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="399.52040816326536" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text></g><g id="power-shell-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="43.26" y="371.24489795918373" width="216.3" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="43.26" cy="373.74489795918373"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="43.26" y="373.74489795918373" dx="-10" dy="0.35em">7.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="257.56" cy="373.74489795918373"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="259.56" y="373.74489795918373" dx="10" dy="0.35em">43.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="373.74489795918373" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text></g><g id="php-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="57.839999999999996" y="345.4693877551021" width="204.78" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="57.839999999999996" cy="347.9693877551021"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="57.839999999999996" y="347.9693877551021" dx="-10" dy="0.35em">9.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="260.62" cy="347.9693877551021"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="262.62" y="347.9693877551021" dx="10" dy="0.35em">43.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="347.9693877551021" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text></g><g id="kotlin-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="74.03999999999999" y="319.6938775510205" width="291.24" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="74.03999999999999" cy="322.1938775510205"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="74.03999999999999" y="322.1938775510205" dx="-10" dy="0.35em">12.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="363.28000000000003" cy="322.1938775510205"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="365.28000000000003" y="322.1938775510205" dx="10" dy="0.35em">60.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="322.1938775510205" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text></g><g id="c-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="83.4" y="293.9183673469388" width="200.93999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="83.4" cy="296.4183673469388"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="83.4" y="296.4183673469388" dx="-10" dy="0.35em">13.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="282.34" cy="296.4183673469388"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="284.34" y="296.4183673469388" dx="10" dy="0.35em">47.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="296.4183673469388" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text></g><g id="java-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="107.27999999999999" y="268.14285714285717" width="178.5" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="107.27999999999999" cy="270.64285714285717"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="107.27999999999999" y="270.64285714285717" dx="-10" dy="0.35em">17.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="283.78" cy="270.64285714285717"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="285.78" y="270.64285714285717" dx="10" dy="0.35em">47.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="270.64285714285717" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text></g><g id="c-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="109.5" y="242.3673469387755" width="208.98000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="109.5" cy="244.8673469387755"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="109.5" y="244.8673469387755" dx="-10" dy="0.35em">18.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.48" cy="244.8673469387755"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.48" y="244.8673469387755" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="244.8673469387755" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text></g><g id="c-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="129.72" y="216.59183673469389" width="254.82000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="129.72" cy="219.09183673469389"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="129.72" y="219.09183673469389" dx="-10" dy="0.35em">21.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="382.54" cy="219.09183673469389"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="384.54" y="219.09183673469389" dx="10" dy="0.35em">64.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="219.09183673469389" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text></g><g id="bash-shell-all-shells-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="137.76" y="190.81632653061226" width="237.78000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="137.76" cy="193.31632653061226"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="137.76" y="193.31632653061226" dx="-10" dy="0.35em">23%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="373.54" cy="193.31632653061226"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="375.54" y="193.31632653061226" dx="10" dy="0.35em">62.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="193.31632653061226" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text></g><g id="go-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="138.48" y="165.04081632653063" width="267.65999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="138.48" cy="167.54081632653063"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="138.48" y="167.54081632653063" dx="-10" dy="0.35em">23.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="404.14" cy="167.54081632653063"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="406.14" y="167.54081632653063" dx="10" dy="0.35em">67.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="167.54081632653063" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text></g><g id="rust-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="172.38" y="139.26530612244898" width="320.94000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="172.38" cy="141.76530612244898"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="172.38" y="141.76530612244898" dx="-10" dy="0.35em">28.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="491.32000000000005" cy="141.76530612244898"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="493.32000000000005" y="141.76530612244898" dx="10" dy="0.35em">82.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="141.76530612244898" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text></g><g id="type-script-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="202.56" y="113.48979591836735" width="214.2" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="202.56" cy="115.98979591836735"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="202.56" y="115.98979591836735" dx="-10" dy="0.35em">33.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="414.76" cy="115.98979591836735"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="416.76" y="115.98979591836735" dx="10" dy="0.35em">69.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="115.98979591836735" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text></g><g id="html-css-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="207.78" y="87.71428571428572" width="166.56000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="207.78" cy="90.21428571428572"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="207.78" y="90.21428571428572" dx="-10" dy="0.35em">34.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="372.34000000000003" cy="90.21428571428572"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="374.34000000000003" y="90.21428571428572" dx="10" dy="0.35em">62.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="90.21428571428572" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text></g><g id="sql-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="224.4" y="61.93877551020408" width="180.23999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="224.4" cy="64.43877551020408"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="224.4" y="64.43877551020408" dx="-10" dy="0.35em">37.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="402.64" cy="64.43877551020408"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="404.64" y="64.43877551020408" dx="10" dy="0.35em">67.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="64.43877551020408" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text></g><g id="java-script-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="238.56" y="36.163265306122454" width="111.42000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="238.56" cy="38.663265306122454"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="238.56" y="38.663265306122454" dx="-10" dy="0.35em">39.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="347.98" cy="38.663265306122454"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="349.98" y="38.663265306122454" dx="10" dy="0.35em">58.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="38.663265306122454" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text></g><g id="python-p8uth" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="251.45999999999998" y="10.387755102040817" width="154.32000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-p8uth)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="251.45999999999998" cy="12.887755102040817"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="251.45999999999998" y="12.887755102040817" dx="-10" dy="0.35em">41.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="403.78000000000003" cy="12.887755102040817"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="405.78000000000003" y="12.887755102040817" dx="10" dy="0.35em">67.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.887755102040817" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="1308" r="5" fill="#FF4453"></circle><text y="1323" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="1288" r="5" fill="#0095ff"></circle><text y="1303" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-dshvk" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-dshvk"> <label class="s-label fs-body1" for="download-chart-dshvk">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-language-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-language-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-we82j" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-we82j"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-we82j" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-language-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-language-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-language-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-language-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">60,100 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">91.8%</abbr>) </div></div> </div></div> </article><article id="2-databases" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-databases" class="s-link__inherit d-block">Databases </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>SQLite increased its desired score this year to become wanted by more developers than MySQL compared to last year, increasing from 23% to 27%. </p> <p>If you're curious about SQLite, <a href ="https://stackoverflow.blog/2024/04/26/supporting-the-world-s-most-used-database-engine-through-2050/">listen to our podcast interview with the creator</a>.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>database environments </b>have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the database and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-database-desire-admire" data-id="Database_desire_admire" role="tabpanel" aria-labelledby="tab-label-Database_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="945" viewBox="0,0,800,945" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-sz5vo"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-sz5vo"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-sz5vo" role="presentation"><line x1="100%" x2="0%" y1="858.7142857142857" y2="858.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="833.4285714285714" y2="833.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="808.1428571428571" y2="808.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="782.8571428571428" y2="782.8571428571428" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="757.5714285714286" y2="757.5714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="732.2857142857142" y2="732.2857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="707" y2="707" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="681.7142857142857" y2="681.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="656.4285714285714" y2="656.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="631.1428571428571" y2="631.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="605.8571428571429" y2="605.8571428571429" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="580.5714285714286" y2="580.5714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="555.2857142857142" y2="555.2857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="530" y2="530" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="504.71428571428567" y2="504.71428571428567" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="479.4285714285714" y2="479.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="454.1428571428571" y2="454.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="428.85714285714283" y2="428.85714285714283" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="403.57142857142856" y2="403.57142857142856" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="378.2857142857143" y2="378.2857142857143" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="353" y2="353" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="327.7142857142857" y2="327.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="302.42857142857144" y2="302.42857142857144" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="277.1428571428571" y2="277.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="251.85714285714283" y2="251.85714285714283" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="226.57142857142856" y2="226.57142857142856" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="201.28571428571428" y2="201.28571428571428" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="176" y2="176" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150.71428571428572" y2="150.71428571428572" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="125.42857142857142" y2="125.42857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="100.14285714285714" y2="100.14285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="74.85714285714286" y2="74.85714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="49.57142857142857" y2="49.57142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.285714285714285" y2="24.285714285714285" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="raven-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.88" y="869.8571428571428" width="246.18" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.88" cy="872.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.88" y="872.3571428571428" dx="-10" dy="0.35em">0.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="247.06" cy="872.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="249.06" y="872.3571428571428" dx="10" dy="0.35em">41.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="872.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->RavenDB<!-- HTML_TAG_END --></text></g><g id="ti-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.24" y="844.5714285714286" width="289.68" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.24" cy="847.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.24" y="847.0714285714286" dx="-10" dy="0.35em">0.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="290.92" cy="847.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="292.92" y="847.0714285714286" dx="10" dy="0.35em">48.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="847.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->TiDB<!-- HTML_TAG_END --></text></g><g id="presto-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.96" y="819.2857142857142" width="326.70000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.96" cy="821.7857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.96" y="821.7857142857142" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="328.66" cy="821.7857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="330.66" y="821.7857142857142" dx="10" dy="0.35em">55.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="821.7857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Presto<!-- HTML_TAG_END --></text></g><g id="event-store-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.62" y="793.9999999999999" width="325.02" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.62" cy="796.4999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.62" y="796.4999999999999" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="327.64" cy="796.4999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="329.64" y="796.4999999999999" dx="10" dy="0.35em">54.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="796.4999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->EventStoreDB<!-- HTML_TAG_END --></text></g><g id="couchbase-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.8" y="768.7142857142857" width="187.26" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.8" cy="771.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.8" y="771.2142857142857" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="190.06" cy="771.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="192.06" y="771.2142857142857" dx="10" dy="0.35em">32%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="771.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Couchbase<!-- HTML_TAG_END --></text></g><g id="datomic-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.04" y="743.4285714285713" width="418.86" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.04" cy="745.9285714285713"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.04" y="745.9285714285713" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="421.90000000000003" cy="745.9285714285713"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="423.90000000000003" y="745.9285714285713" dx="10" dy="0.35em">70.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="745.9285714285713" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Datomic<!-- HTML_TAG_END --></text></g><g id="ibm-db-2-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.16" y="718.1428571428571" width="156.3" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.16" cy="720.6428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.16" y="720.6428571428571" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="159.46" cy="720.6428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="161.46" y="720.6428571428571" dx="10" dy="0.35em">26.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="720.6428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->IBM DB2<!-- HTML_TAG_END --></text></g><g id="firebird-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.7" y="692.8571428571428" width="231.96" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.7" cy="695.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.7" y="695.3571428571428" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="235.66" cy="695.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="237.66" y="695.3571428571428" dx="10" dy="0.35em">39.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="695.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Firebird<!-- HTML_TAG_END --></text></g><g id="solr-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.779999999999999" y="667.5714285714286" width="243.9" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.779999999999999" cy="670.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.779999999999999" y="670.0714285714286" dx="-10" dy="0.35em">1.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="248.68" cy="670.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="250.68" y="670.0714285714286" dx="10" dy="0.35em">41.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="670.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Solr<!-- HTML_TAG_END --></text></g><g id="couch-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.680000000000001" y="642.2857142857142" width="181.07999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.680000000000001" cy="644.7857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.680000000000001" y="644.7857142857142" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="186.76" cy="644.7857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="188.76" y="644.7857142857142" dx="10" dy="0.35em">31.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="644.7857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Couch DB<!-- HTML_TAG_END --></text></g><g id="microsoft-access-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.58" y="617" width="131.22" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.58" cy="619.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.58" y="619.5" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="137.8" cy="619.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="139.8" y="619.5" dx="10" dy="0.35em">23.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="619.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft Access<!-- HTML_TAG_END --></text></g><g id="h-2-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.42" y="591.7142857142857" width="241.8" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.42" cy="594.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.42" y="594.2142857142857" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="252.22" cy="594.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="254.22" y="594.2142857142857" dx="10" dy="0.35em">42.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="594.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->H2<!-- HTML_TAG_END --></text></g><g id="influx-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="13.02" y="566.4285714285713" width="256.5" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="13.02" cy="568.9285714285713"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="13.02" y="568.9285714285713" dx="-10" dy="0.35em">2.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="267.52" cy="568.9285714285713"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="269.52" y="568.9285714285713" dx="10" dy="0.35em">44.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="568.9285714285713" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->InfluxDB<!-- HTML_TAG_END --></text></g><g id="cockroachdb-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="13.919999999999998" y="541.1428571428571" width="261.84" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="13.919999999999998" cy="543.6428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="13.919999999999998" y="543.6428571428571" dx="-10" dy="0.35em">2.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="273.76" cy="543.6428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="275.76" y="543.6428571428571" dx="10" dy="0.35em">46%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="543.6428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cockroachdb<!-- HTML_TAG_END --></text></g><g id="databricks-sql-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.82" y="515.8571428571428" width="280.08" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.82" cy="518.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.82" y="518.3571428571428" dx="-10" dy="0.35em">2.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="292.9" cy="518.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="294.9" y="518.3571428571428" dx="10" dy="0.35em">49.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="518.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Databricks SQL<!-- HTML_TAG_END --></text></g><g id="clickhouse-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="15.84" y="490.57142857142856" width="334.74000000000007" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="15.84" cy="493.07142857142856"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="15.84" y="493.07142857142856" dx="-10" dy="0.35em">2.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="348.58000000000004" cy="493.07142857142856"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="350.58000000000004" y="493.07142857142856" dx="10" dy="0.35em">58.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="493.07142857142856" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Clickhouse<!-- HTML_TAG_END --></text></g><g id="duck-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.76" y="465.2857142857143" width="397.14" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.76" cy="467.7857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.76" y="467.7857142857143" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="412.9" cy="467.7857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="414.9" y="467.7857142857143" dx="10" dy="0.35em">69.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="467.7857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->DuckDB<!-- HTML_TAG_END --></text></g><g id="neo-4-j-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.72" y="440" width="259.62" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.72" cy="442.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.72" y="442.5" dx="-10" dy="0.35em">3.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="276.34" cy="442.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="278.34" y="442.5" dx="10" dy="0.35em">46.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="442.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Neo4J<!-- HTML_TAG_END --></text></g><g id="cosmos-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="20.94" y="414.7142857142857" width="280.08000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="20.94" cy="417.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="20.94" y="417.2142857142857" dx="-10" dy="0.35em">3.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="299.02000000000004" cy="417.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="301.02000000000004" y="417.2142857142857" dx="10" dy="0.35em">50.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="417.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cosmos DB<!-- HTML_TAG_END --></text></g><g id="snowflake-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="21.48" y="389.42857142857144" width="286.02" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="21.48" cy="391.92857142857144"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="21.48" y="391.92857142857144" dx="-10" dy="0.35em">3.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="305.5" cy="391.92857142857144"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="307.5" y="391.92857142857144" dx="10" dy="0.35em">51.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="391.92857142857144" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Snowflake<!-- HTML_TAG_END --></text></g><g id="cloud-firestore-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.32" y="364.14285714285717" width="287.58" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.32" cy="366.64285714285717"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.32" y="366.64285714285717" dx="-10" dy="0.35em">4.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="310.9" cy="366.64285714285717"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="312.9" y="366.64285714285717" dx="10" dy="0.35em">52.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="366.64285714285717" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cloud Firestore<!-- HTML_TAG_END --></text></g><g id="cassandra-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.62" y="338.8571428571429" width="189.54" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.62" cy="341.3571428571429"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.62" y="341.3571428571429" dx="-10" dy="0.35em">4.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="216.16" cy="341.3571428571429"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="218.16" y="341.3571428571429" dx="10" dy="0.35em">36.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="341.3571428571429" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cassandra<!-- HTML_TAG_END --></text></g><g id="firebase-realtime-database-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="30.54" y="313.5714285714286" width="246.18000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="30.54" cy="316.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="30.54" y="316.0714285714286" dx="-10" dy="0.35em">5.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="274.72" cy="316.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="276.72" y="316.0714285714286" dx="10" dy="0.35em">46.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="316.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Firebase Realtime Database<!-- HTML_TAG_END --></text></g><g id="big-query-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="31.020000000000003" y="288.2857142857143" width="273.84000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="31.020000000000003" cy="290.7857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="31.020000000000003" y="290.7857142857143" dx="-10" dy="0.35em">5.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="302.86" cy="290.7857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="304.86" y="290.7857142857143" dx="10" dy="0.35em">50.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="290.7857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->BigQuery<!-- HTML_TAG_END --></text></g><g id="oracle-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="31.5" y="263" width="194.34" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="31.5" cy="265.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="31.5" y="265.5" dx="-10" dy="0.35em">5.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="223.84" cy="265.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="225.84" y="265.5" dx="10" dy="0.35em">37.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="265.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Oracle<!-- HTML_TAG_END --></text></g><g id="supabase-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="35.34" y="237.7142857142857" width="326.76" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="35.34" cy="240.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="35.34" y="240.2142857142857" dx="-10" dy="0.35em">5.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="360.1" cy="240.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="362.1" y="240.2142857142857" dx="10" dy="0.35em">60.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="240.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text></g><g id="dynamodb-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="41.1" y="212.42857142857142" width="256.85999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="41.1" cy="214.92857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="41.1" y="214.92857142857142" dx="-10" dy="0.35em">6.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="295.96" cy="214.92857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="297.96" y="214.92857142857142" dx="10" dy="0.35em">49.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="214.92857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Dynamodb<!-- HTML_TAG_END --></text></g><g id="maria-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="69.78" y="187.14285714285714" width="265.20000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="69.78" cy="189.64285714285714"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="69.78" y="189.64285714285714" dx="-10" dy="0.35em">11.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="332.98" cy="189.64285714285714"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="334.98" y="189.64285714285714" dx="10" dy="0.35em">55.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="189.64285714285714" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MariaDB<!-- HTML_TAG_END --></text></g><g id="elasticsearch-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="73.08" y="161.85714285714286" width="225.96000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="73.08" cy="164.35714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="73.08" y="164.35714285714286" dx="-10" dy="0.35em">12.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="297.04" cy="164.35714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="299.04" y="164.35714285714286" dx="10" dy="0.35em">49.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="164.35714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Elasticsearch<!-- HTML_TAG_END --></text></g><g id="microsoft-sql-server-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="92.7" y="136.57142857142856" width="234.06" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="92.7" cy="139.07142857142856"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="92.7" y="139.07142857142856" dx="-10" dy="0.35em">15.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="324.76" cy="139.07142857142856"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="326.76" y="139.07142857142856" dx="10" dy="0.35em">54.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="139.07142857142856" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft SQL Server<!-- HTML_TAG_END --></text></g><g id="redis-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="126.72" y="111.28571428571428" width="275.1" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="126.72" cy="113.78571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="126.72" y="113.78571428571428" dx="-10" dy="0.35em">21.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="399.82" cy="113.78571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="401.82" y="113.78571428571428" dx="10" dy="0.35em">67%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="113.78571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Redis<!-- HTML_TAG_END --></text></g><g id="mongo-db-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="131.16" y="86" width="201.48" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="131.16" cy="88.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="131.16" y="88.5" dx="-10" dy="0.35em">21.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="330.64" cy="88.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="332.64" y="88.5" dx="10" dy="0.35em">55.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="88.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MongoDB<!-- HTML_TAG_END --></text></g><g id="my-sql-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="147.54" y="60.71428571428571" width="167.58" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="147.54" cy="63.21428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="147.54" y="63.21428571428571" dx="-10" dy="0.35em">24.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="313.12" cy="63.21428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="315.12" y="63.21428571428571" dx="10" dy="0.35em">52.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="63.21428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MySQL<!-- HTML_TAG_END --></text></g><g id="sq-lite-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="160.92" y="35.42857142857143" width="215.22" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="160.92" cy="37.92857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="160.92" y="37.92857142857143" dx="-10" dy="0.35em">26.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="374.14" cy="37.92857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="376.14" y="37.92857142857143" dx="10" dy="0.35em">62.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="37.92857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->SQLite<!-- HTML_TAG_END --></text></g><g id="postgre-sql-sz5vo" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="282.59999999999997" y="10.142857142857142" width="164.10000000000008" height="5" fill-opacity="0.3" fill="url(#gradient-sz5vo)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="282.59999999999997" cy="12.642857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="282.59999999999997" y="12.642857142857142" dx="-10" dy="0.35em">47.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="444.70000000000005" cy="12.642857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="446.70000000000005" y="12.642857142857142" dx="10" dy="0.35em">74.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.642857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PostgreSQL<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="930" r="5" fill="#FF4453"></circle><text y="945" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="910" r="5" fill="#0095ff"></circle><text y="925" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-vy2pu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-vy2pu"> <label class="s-label fs-body1" for="download-chart-vy2pu">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-database-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-database-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-6bktg" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-6bktg"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-6bktg" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-database-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-database-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-database-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-database-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">51,992 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">79.5%</abbr>) </div></div> </div></div> </article><article id="2-cloud-platforms" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-cloud-platforms" class="s-link__inherit d-block">Cloud platforms </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Hetzner is the most-admired cloud platform for the second year in a row with a 75% admire score, rising from their 70% score last year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>cloud platforms</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the platform and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-platform-desire-admire" data-id="Platform_desire_admire" role="tabpanel" aria-labelledby="tab-label-Platform_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="729" viewBox="0,0,800,729" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-d9h8g"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-d9h8g"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-d9h8g" role="presentation"><line x1="100%" x2="0%" y1="643.2222222222223" y2="643.2222222222223" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="618.4444444444445" y2="618.4444444444445" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="593.6666666666667" y2="593.6666666666667" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="568.8888888888889" y2="568.8888888888889" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="544.1111111111111" y2="544.1111111111111" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="519.3333333333334" y2="519.3333333333334" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="494.55555555555554" y2="494.55555555555554" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="469.77777777777777" y2="469.77777777777777" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="445" y2="445" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420.22222222222223" y2="420.22222222222223" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="395.44444444444446" y2="395.44444444444446" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="370.6666666666667" y2="370.6666666666667" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="345.8888888888889" y2="345.8888888888889" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="321.11111111111114" y2="321.11111111111114" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="296.33333333333337" y2="296.33333333333337" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="271.55555555555554" y2="271.55555555555554" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="246.77777777777777" y2="246.77777777777777" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="222" y2="222" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="197.22222222222223" y2="197.22222222222223" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="172.44444444444446" y2="172.44444444444446" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="147.66666666666669" y2="147.66666666666669" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="122.88888888888889" y2="122.88888888888889" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="98.11111111111111" y2="98.11111111111111" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="73.33333333333334" y2="73.33333333333334" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="48.55555555555556" y2="48.55555555555556" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="23.77777777777778" y2="23.77777777777778" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="colocation-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.859999999999999" y="654.1111111111112" width="370.37999999999994" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.859999999999999" cy="656.6111111111112"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.859999999999999" y="656.6111111111112" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="373.23999999999995" cy="656.6111111111112"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="375.23999999999995" y="656.6111111111112" dx="10" dy="0.35em">62.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="656.6111111111112" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Colocation<!-- HTML_TAG_END --></text></g><g id="scaleway-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.28" y="629.3333333333334" width="328.08000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.28" cy="631.8333333333334"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.28" y="631.8333333333334" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="331.36" cy="631.8333333333334"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="333.36" y="631.8333333333334" dx="10" dy="0.35em">55.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="631.8333333333334" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Scaleway<!-- HTML_TAG_END --></text></g><g id="ibm-cloud-or-watson-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.28" y="604.5555555555557" width="233.64000000000001" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.28" cy="607.0555555555557"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.28" y="607.0555555555557" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="239.92000000000002" cy="607.0555555555557"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="241.92000000000002" y="607.0555555555557" dx="10" dy="0.35em">40.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="607.0555555555557" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->IBM Cloud Or Watson<!-- HTML_TAG_END --></text></g><g id="alibaba-cloud-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.4" y="579.7777777777778" width="236.88" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.4" cy="582.2777777777778"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.4" y="582.2777777777778" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="243.28" cy="582.2777777777778"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="245.28" y="582.2777777777778" dx="10" dy="0.35em">40.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="582.2777777777778" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Alibaba Cloud<!-- HTML_TAG_END --></text></g><g id="vultr-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.94" y="555" width="297.84" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.94" cy="557.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.94" y="557.5" dx="-10" dy="0.35em">1.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="304.78" cy="557.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="306.78" y="557.5" dx="10" dy="0.35em">51.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="557.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Vultr<!-- HTML_TAG_END --></text></g><g id="python-anywhere-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.54" y="530.2222222222223" width="237" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.54" cy="532.7222222222223"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.54" y="532.7222222222223" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="247.54" cy="532.7222222222223"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="249.54" y="532.7222222222223" dx="10" dy="0.35em">41.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="532.7222222222223" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PythonAnywhere<!-- HTML_TAG_END --></text></g><g id="open-stack-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.72" y="505.44444444444446" width="281.4" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.72" cy="507.94444444444446"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.72" y="507.94444444444446" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="292.12" cy="507.94444444444446"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="294.12" y="507.94444444444446" dx="10" dy="0.35em">49%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="507.94444444444446" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OpenStack<!-- HTML_TAG_END --></text></g><g id="render-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="13.02" y="480.6666666666667" width="288.12" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="13.02" cy="483.1666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="13.02" y="483.1666666666667" dx="-10" dy="0.35em">2.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="299.14" cy="483.1666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="301.14" y="483.1666666666667" dx="10" dy="0.35em">50.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="483.1666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Render<!-- HTML_TAG_END --></text></g><g id="ovh-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.34" y="455.8888888888889" width="316.38000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.34" cy="458.3888888888889"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.34" y="458.3888888888889" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="328.72" cy="458.3888888888889"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="330.72" y="458.3888888888889" dx="10" dy="0.35em">55.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="458.3888888888889" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OVH<!-- HTML_TAG_END --></text></g><g id="managed-hosting-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.58" y="431.11111111111114" width="361.2" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.58" cy="433.61111111111114"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.58" y="433.61111111111114" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="373.78" cy="433.61111111111114"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="375.78" y="433.61111111111114" dx="10" dy="0.35em">62.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="433.61111111111114" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Managed Hosting<!-- HTML_TAG_END --></text></g><g id="open-shift-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.700000000000001" y="406.33333333333337" width="297.59999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.700000000000001" cy="408.83333333333337"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.700000000000001" y="408.83333333333337" dx="-10" dy="0.35em">2.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="310.29999999999995" cy="408.83333333333337"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="312.29999999999995" y="408.83333333333337" dx="10" dy="0.35em">52%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="408.83333333333337" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OpenShift<!-- HTML_TAG_END --></text></g><g id="databricks-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="16.44" y="381.5555555555556" width="312.96000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="16.44" cy="384.0555555555556"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="16.44" y="384.0555555555556" dx="-10" dy="0.35em">2.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="327.40000000000003" cy="384.0555555555556"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="329.40000000000003" y="384.0555555555556" dx="10" dy="0.35em">54.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="384.0555555555556" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Databricks<!-- HTML_TAG_END --></text></g><g id="oracle-cloud-infrastructure-oci-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.1" y="356.7777777777778" width="320.76" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.1" cy="359.2777777777778"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.1" y="359.2777777777778" dx="-10" dy="0.35em">2.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="335.86" cy="359.2777777777778"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="337.86" y="359.2777777777778" dx="10" dy="0.35em">56.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="359.2777777777778" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Oracle Cloud Infra. <!-- HTML_TAG_END --></text></g><g id="linode-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="20.700000000000003" y="332.00000000000006" width="310.26" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="20.700000000000003" cy="334.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="20.700000000000003" y="334.50000000000006" dx="-10" dy="0.35em">3.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="328.96" cy="334.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="330.96" y="334.50000000000006" dx="10" dy="0.35em">55.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="334.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Linode<!-- HTML_TAG_END --></text></g><g id="v-mware-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="22.8" y="307.2222222222223" width="212.04" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="22.8" cy="309.7222222222223"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="22.8" y="309.7222222222223" dx="-10" dy="0.35em">3.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="232.84" cy="309.7222222222223"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="234.84" y="309.7222222222223" dx="10" dy="0.35em">39.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="309.7222222222223" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->VMware<!-- HTML_TAG_END --></text></g><g id="fly-io-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="23.34" y="282.44444444444446" width="346.56000000000006" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="23.34" cy="284.94444444444446"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="23.34" y="284.94444444444446" dx="-10" dy="0.35em">3.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="367.90000000000003" cy="284.94444444444446"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="369.90000000000003" y="284.94444444444446" dx="10" dy="0.35em">61.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="284.94444444444446" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Fly.io<!-- HTML_TAG_END --></text></g><g id="heroku-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="24.3" y="257.6666666666667" width="130.37999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="24.3" cy="260.1666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="24.3" y="260.1666666666667" dx="-10" dy="0.35em">4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="152.67999999999998" cy="260.1666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="154.67999999999998" y="260.1666666666667" dx="10" dy="0.35em">25.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="260.1666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Heroku<!-- HTML_TAG_END --></text></g><g id="netlify-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="31.020000000000003" y="232.88888888888889" width="265.26000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="31.020000000000003" cy="235.38888888888889"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="31.020000000000003" y="235.38888888888889" dx="-10" dy="0.35em">5.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="294.28000000000003" cy="235.38888888888889"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="296.28000000000003" y="235.38888888888889" dx="10" dy="0.35em">49.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="235.38888888888889" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Netlify<!-- HTML_TAG_END --></text></g><g id="supabase-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="31.919999999999998" y="208.11111111111111" width="344.64" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="31.919999999999998" cy="210.61111111111111"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="31.919999999999998" y="210.61111111111111" dx="-10" dy="0.35em">5.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="374.56" cy="210.61111111111111"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="376.56" y="210.61111111111111" dx="10" dy="0.35em">62.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="210.61111111111111" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Supabase<!-- HTML_TAG_END --></text></g><g id="hetzner-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33.36" y="183.33333333333334" width="414.12" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33.36" cy="185.83333333333334"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33.36" y="185.83333333333334" dx="-10" dy="0.35em">5.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="445.48" cy="185.83333333333334"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="447.48" y="185.83333333333334" dx="10" dy="0.35em">74.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="185.83333333333334" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Hetzner<!-- HTML_TAG_END --></text></g><g id="digital-ocean-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="62.46" y="158.55555555555557" width="276.96000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="62.46" cy="161.05555555555557"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="62.46" y="161.05555555555557" dx="-10" dy="0.35em">10.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="337.42" cy="161.05555555555557"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="339.42" y="161.05555555555557" dx="10" dy="0.35em">56.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="161.05555555555557" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Digital Ocean<!-- HTML_TAG_END --></text></g><g id="vercel-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="63.72" y="133.77777777777777" width="292.9200000000001" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="63.72" cy="136.27777777777777"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="63.72" y="136.27777777777777" dx="-10" dy="0.35em">10.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="354.64000000000004" cy="136.27777777777777"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="356.64000000000004" y="136.27777777777777" dx="10" dy="0.35em">59.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="136.27777777777777" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Vercel<!-- HTML_TAG_END --></text></g><g id="firebase-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="70.98" y="109" width="258" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="70.98" cy="111.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="70.98" y="111.5" dx="-10" dy="0.35em">11.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="326.98" cy="111.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="328.98" y="111.5" dx="10" dy="0.35em">54.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="111.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Firebase<!-- HTML_TAG_END --></text></g><g id="cloudflare-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="95.1" y="84.22222222222223" width="314.1600000000001" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="95.1" cy="86.72222222222223"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="95.1" y="86.72222222222223" dx="-10" dy="0.35em">15.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="407.26000000000005" cy="86.72222222222223"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="409.26000000000005" y="86.72222222222223" dx="10" dy="0.35em">68.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="86.72222222222223" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cloudflare<!-- HTML_TAG_END --></text></g><g id="google-cloud-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="140.34" y="59.44444444444444" width="193.26000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="140.34" cy="61.94444444444444"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="140.34" y="61.94444444444444" dx="-10" dy="0.35em">23.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="331.6" cy="61.94444444444444"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="333.6" y="61.94444444444444" dx="10" dy="0.35em">55.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="61.94444444444444" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Google Cloud<!-- HTML_TAG_END --></text></g><g id="microsoft-azure-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="149.16" y="34.66666666666667" width="210.06000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="149.16" cy="37.16666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="149.16" y="37.16666666666667" dx="-10" dy="0.35em">24.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="357.22" cy="37.16666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="359.22" y="37.16666666666667" dx="10" dy="0.35em">59.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="37.16666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft Azure<!-- HTML_TAG_END --></text></g><g id="amazon-web-services-aws-d9h8g" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="260.15999999999997" y="9.88888888888889" width="119.64000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-d9h8g)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="260.15999999999997" cy="12.38888888888889"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="260.15999999999997" y="12.38888888888889" dx="-10" dy="0.35em">43.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="377.8" cy="12.38888888888889"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="379.8" y="12.38888888888889" dx="10" dy="0.35em">63.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.38888888888889" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Amazon Web Services <!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="714" r="5" fill="#FF4453"></circle><text y="729" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="694" r="5" fill="#0095ff"></circle><text y="709" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-3todx" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-3todx"> <label class="s-label fs-body1" for="download-chart-3todx">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-platform-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-platform-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-30372" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-30372"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-30372" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-platform-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-platform-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-platform-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-platform-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,711 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">69.9%</abbr>) </div></div> </div></div> </article><article id="2-web-frameworks-and-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-web-frameworks-and-technologies" class="s-link__inherit d-block">Web frameworks and technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>73% of developers that used it want to keep working with Svelte. Fun fact: Our team at Stack Overflow used Svelte for the first time in building our 2024 Developer Survey results site. We could go on and on about Svelte, <a href ="https://stackoverflow.blog/2023/10/31/why-stack-overflow-is-embracing-svelte/">listen to us do just that in a interview with one of our own</a>.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>web frameworks and web technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-webframe-desire-admire" data-id="Webframe_desire_admire" role="tabpanel" aria-labelledby="tab-label-Webframe_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="972" viewBox="0,0,800,972" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-bfohu"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-bfohu"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-bfohu" role="presentation"><line x1="100%" x2="0%" y1="885.6666666666666" y2="885.6666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="860.3333333333333" y2="860.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="835" y2="835" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="809.6666666666666" y2="809.6666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="784.3333333333333" y2="784.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="759" y2="759" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="733.6666666666666" y2="733.6666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="708.3333333333333" y2="708.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="683" y2="683" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="657.6666666666666" y2="657.6666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="632.3333333333333" y2="632.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="607" y2="607" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="581.6666666666666" y2="581.6666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="556.3333333333333" y2="556.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="531" y2="531" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="505.66666666666663" y2="505.66666666666663" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480.3333333333333" y2="480.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="455" y2="455" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="429.66666666666663" y2="429.66666666666663" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="404.3333333333333" y2="404.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="379" y2="379" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="353.66666666666663" y2="353.66666666666663" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="328.3333333333333" y2="328.3333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="303" y2="303" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="277.66666666666663" y2="277.66666666666663" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="252.33333333333331" y2="252.33333333333331" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="227" y2="227" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="201.66666666666666" y2="201.66666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="176.33333333333331" y2="176.33333333333331" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="151" y2="151" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="125.66666666666666" y2="125.66666666666666" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="100.33333333333333" y2="100.33333333333333" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="75" y2="75" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="49.666666666666664" y2="49.666666666666664" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.333333333333332" y2="24.333333333333332" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="yii-2-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.42" y="896.8333333333333" width="201.42" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.42" cy="899.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.42" y="899.3333333333333" dx="-10" dy="0.35em">0.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="202.83999999999997" cy="899.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="204.83999999999997" y="899.3333333333333" dx="10" dy="0.35em">34.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="899.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Yii 2<!-- HTML_TAG_END --></text></g><g id="play-framework-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.2" y="871.4999999999999" width="232.98" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.2" cy="873.9999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.2" y="873.9999999999999" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="235.17999999999998" cy="873.9999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="237.17999999999998" y="873.9999999999999" dx="10" dy="0.35em">39.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="873.9999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Play Framework<!-- HTML_TAG_END --></text></g><g id="code-igniter-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.8" y="846.1666666666666" width="175.49999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.8" cy="848.6666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.8" y="848.6666666666666" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="178.29999999999998" cy="848.6666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="180.29999999999998" y="848.6666666666666" dx="10" dy="0.35em">30%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="848.6666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->CodeIgniter<!-- HTML_TAG_END --></text></g><g id="drupal-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.579999999999999" y="820.8333333333333" width="165.29999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.579999999999999" cy="823.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.579999999999999" y="823.3333333333333" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="168.88" cy="823.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="170.88" y="823.3333333333333" dx="10" dy="0.35em">28.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="823.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Drupal<!-- HTML_TAG_END --></text></g><g id="gatsby-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.18" y="795.4999999999999" width="141.84" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.18" cy="797.9999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.18" y="797.9999999999999" dx="-10" dy="0.35em">1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="146.02" cy="797.9999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="148.02" y="797.9999999999999" dx="10" dy="0.35em">24.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="797.9999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Gatsby<!-- HTML_TAG_END --></text></g><g id="elm-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.58" y="770.1666666666666" width="306" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.58" cy="772.6666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.58" y="772.6666666666666" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="312.58" cy="772.6666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="314.58" y="772.6666666666666" dx="10" dy="0.35em">52.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="772.6666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Elm<!-- HTML_TAG_END --></text></g><g id="strapi-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.94" y="744.8333333333333" width="251.7" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.94" cy="747.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.94" y="747.3333333333333" dx="-10" dy="0.35em">1.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="258.64" cy="747.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="260.64" y="747.3333333333333" dx="10" dy="0.35em">43.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="747.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Strapi<!-- HTML_TAG_END --></text></g><g id="fastify-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.4" y="719.4999999999999" width="322.02" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.4" cy="721.9999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.4" y="721.9999999999999" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="334.41999999999996" cy="721.9999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="336.41999999999996" y="721.9999999999999" dx="10" dy="0.35em">56.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="721.9999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Fastify<!-- HTML_TAG_END --></text></g><g id="symfony-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.76" y="694.1666666666666" width="312.84000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.76" cy="696.6666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.76" y="696.6666666666666" dx="-10" dy="0.35em">2.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="325.6" cy="696.6666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="327.6" y="696.6666666666666" dx="10" dy="0.35em">54.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="696.6666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Symfony<!-- HTML_TAG_END --></text></g><g id="remix-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="16.68" y="668.8333333333333" width="323.34" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="16.68" cy="671.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="16.68" y="671.3333333333333" dx="-10" dy="0.35em">2.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="338.02" cy="671.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="340.02" y="671.3333333333333" dx="10" dy="0.35em">56.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="671.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Remix<!-- HTML_TAG_END --></text></g><g id="phoenix-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="21.06" y="643.4999999999999" width="480.9" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="21.06" cy="645.9999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="21.06" y="645.9999999999999" dx="-10" dy="0.35em">3.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="499.96" cy="645.9999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="501.96" y="645.9999999999999" dx="10" dy="0.35em">83.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="645.9999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Phoenix<!-- HTML_TAG_END --></text></g><g id="solid-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="21.720000000000002" y="618.1666666666666" width="379.97999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="21.720000000000002" cy="620.6666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="21.720000000000002" y="620.6666666666666" dx="-10" dy="0.35em">3.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="399.7" cy="620.6666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="401.7" y="620.6666666666666" dx="10" dy="0.35em">67%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="620.6666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Solid.js<!-- HTML_TAG_END --></text></g><g id="deno-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.14" y="592.8333333333333" width="313.98" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.14" cy="595.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.14" y="595.3333333333333" dx="-10" dy="0.35em">4.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="337.12" cy="595.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="339.12" y="595.3333333333333" dx="10" dy="0.35em">56.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="595.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Deno<!-- HTML_TAG_END --></text></g><g id="angular-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.44" y="567.4999999999999" width="113.28" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.44" cy="569.9999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.44" y="569.9999999999999" dx="-10" dy="0.35em">4.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="136.72" cy="569.9999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="138.72" y="569.9999999999999" dx="10" dy="0.35em">23.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="569.9999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->AngularJS<!-- HTML_TAG_END --></text></g><g id="nuxt-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.139999999999997" y="542.1666666666666" width="333.30000000000007" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.139999999999997" cy="544.6666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.139999999999997" y="544.6666666666666" dx="-10" dy="0.35em">4.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="359.44000000000005" cy="544.6666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="361.44000000000005" y="544.6666666666666" dx="10" dy="0.35em">60.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="544.6666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Nuxt.js<!-- HTML_TAG_END --></text></g><g id="astro-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.98" y="516.8333333333333" width="403.98" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.98" cy="519.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.98" y="519.3333333333333" dx="-10" dy="0.35em">4.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="430.96000000000004" cy="519.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="432.96000000000004" y="519.3333333333333" dx="10" dy="0.35em">72.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="519.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Astro<!-- HTML_TAG_END --></text></g><g id="ruby-on-rails-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="30.18" y="491.5" width="301.97999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="30.18" cy="494"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="30.18" y="494" dx="-10" dy="0.35em">5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="330.15999999999997" cy="494"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="332.15999999999997" y="494" dx="10" dy="0.35em">55.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="494" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ruby on Rails<!-- HTML_TAG_END --></text></g><g id="word-press-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33.24" y="466.1666666666667" width="173.94" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33.24" cy="468.6666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33.24" y="468.6666666666667" dx="-10" dy="0.35em">5.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="205.18" cy="468.6666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="207.18" y="468.6666666666667" dx="10" dy="0.35em">34.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="468.6666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->WordPress<!-- HTML_TAG_END --></text></g><g id="blazor-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="38.58" y="440.8333333333333" width="328.8" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="38.58" cy="443.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="38.58" y="443.3333333333333" dx="-10" dy="0.35em">6.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="365.38" cy="443.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="367.38" y="443.3333333333333" dx="10" dy="0.35em">61.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="443.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Blazor<!-- HTML_TAG_END --></text></g><g id="nest-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="38.94" y="415.5" width="325.91999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="38.94" cy="418"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="38.94" y="418" dx="-10" dy="0.35em">6.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="362.85999999999996" cy="418"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="364.85999999999996" y="418" dx="10" dy="0.35em">60.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="418" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->NestJS<!-- HTML_TAG_END --></text></g><g id="laravel-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="39.78" y="390.1666666666667" width="298.55999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="39.78" cy="392.6666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="39.78" y="392.6666666666667" dx="-10" dy="0.35em">6.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="336.34" cy="392.6666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="338.34" y="392.6666666666667" dx="10" dy="0.35em">56.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="392.6666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Laravel<!-- HTML_TAG_END --></text></g><g id="asp-net-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="42.3" y="364.8333333333333" width="207.48000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="42.3" cy="367.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="42.3" y="367.3333333333333" dx="-10" dy="0.35em">7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="247.78" cy="367.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="249.78" y="367.3333333333333" dx="10" dy="0.35em">41.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="367.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->ASP.NET<!-- HTML_TAG_END --></text></g><g id="flask-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="53.699999999999996" y="339.5" width="223.02000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="53.699999999999996" cy="342"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="53.699999999999996" y="342" dx="-10" dy="0.35em">8.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="274.72" cy="342"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="276.72" y="342" dx="10" dy="0.35em">46.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="342" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Flask<!-- HTML_TAG_END --></text></g><g id="j-query-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="54.839999999999996" y="314.1666666666667" width="159.11999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="54.839999999999996" cy="316.6666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="54.839999999999996" y="316.6666666666667" dx="-10" dy="0.35em">9.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="211.95999999999998" cy="316.6666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="213.95999999999998" y="316.6666666666667" dx="10" dy="0.35em">35.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="316.6666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->jQuery<!-- HTML_TAG_END --></text></g><g id="htmx-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="55.98" y="288.8333333333333" width="381.47999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="55.98" cy="291.3333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="55.98" y="291.3333333333333" dx="-10" dy="0.35em">9.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="435.46" cy="291.3333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="437.46" y="291.3333333333333" dx="10" dy="0.35em">72.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="291.3333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Htmx<!-- HTML_TAG_END --></text></g><g id="fast-api-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="65.22" y="263.5" width="324.29999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="65.22" cy="266"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="65.22" y="266" dx="-10" dy="0.35em">10.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="387.52" cy="266"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="389.52" y="266" dx="10" dy="0.35em">64.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="266" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->FastAPI<!-- HTML_TAG_END --></text></g><g id="spring-boot-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="65.7" y="238.16666666666666" width="308.34" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="65.7" cy="240.66666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="65.7" y="240.66666666666666" dx="-10" dy="0.35em">10.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="372.03999999999996" cy="240.66666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="374.03999999999996" y="240.66666666666666" dx="10" dy="0.35em">62.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="240.66666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Spring Boot<!-- HTML_TAG_END --></text></g><g id="django-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="67.67999999999999" y="212.83333333333331" width="236.7" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="67.67999999999999" cy="215.33333333333331"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="67.67999999999999" y="215.33333333333331" dx="-10" dy="0.35em">11.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="302.38" cy="215.33333333333331"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="304.38" y="215.33333333333331" dx="10" dy="0.35em">50.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="215.33333333333331" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Django<!-- HTML_TAG_END --></text></g><g id="svelte-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="69.18" y="187.49999999999997" width="367.56" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="69.18" cy="189.99999999999997"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="69.18" y="189.99999999999997" dx="-10" dy="0.35em">11.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="434.74" cy="189.99999999999997"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="436.74" y="189.99999999999997" dx="10" dy="0.35em">72.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="189.99999999999997" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Svelte<!-- HTML_TAG_END --></text></g><g id="express-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="71.16" y="162.16666666666666" width="247.61999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="71.16" cy="164.66666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="71.16" y="164.66666666666666" dx="-10" dy="0.35em">11.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.78" cy="164.66666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.78" y="164.66666666666666" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="164.66666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Express<!-- HTML_TAG_END --></text></g><g id="angular-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="83.22" y="136.83333333333331" width="237.06000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="83.22" cy="139.33333333333331"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="83.22" y="139.33333333333331" dx="-10" dy="0.35em">13.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="318.28000000000003" cy="139.33333333333331"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="320.28000000000003" y="139.33333333333331" dx="10" dy="0.35em">53.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="139.33333333333331" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Angular<!-- HTML_TAG_END --></text></g><g id="asp-net-core-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="88.14" y="111.5" width="343.62" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="88.14" cy="114"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="88.14" y="114" dx="-10" dy="0.35em">14.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="429.76" cy="114"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="431.76" y="114" dx="10" dy="0.35em">72%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="114" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->ASP.NET CORE<!-- HTML_TAG_END --></text></g><g id="vue-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="97.62" y="86.16666666666667" width="263.58" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="97.62" cy="88.66666666666667"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="97.62" y="88.66666666666667" dx="-10" dy="0.35em">16.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="359.2" cy="88.66666666666667"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="361.2" y="88.66666666666667" dx="10" dy="0.35em">60.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="88.66666666666667" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Vue.js<!-- HTML_TAG_END --></text></g><g id="next-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="109.2" y="60.83333333333333" width="247.8" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="109.2" cy="63.33333333333333"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="109.2" y="63.33333333333333" dx="-10" dy="0.35em">18.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="355" cy="63.33333333333333"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="357" y="63.33333333333333" dx="10" dy="0.35em">59.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="63.33333333333333" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Next.js<!-- HTML_TAG_END --></text></g><g id="node-js-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="190.74" y="35.5" width="194.57999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="190.74" cy="38"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="190.74" y="38" dx="-10" dy="0.35em">31.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="383.32" cy="38"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="385.32" y="38" dx="10" dy="0.35em">64.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="38" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Node.js<!-- HTML_TAG_END --></text></g><g id="react-bfohu" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="200.33999999999997" y="10.166666666666666" width="172.62000000000006" height="5" fill-opacity="0.3" fill="url(#gradient-bfohu)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="200.33999999999997" cy="12.666666666666666"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="200.33999999999997" y="12.666666666666666" dx="-10" dy="0.35em">33.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.96000000000004" cy="12.666666666666666"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.96000000000004" y="12.666666666666666" dx="10" dy="0.35em">62.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.666666666666666" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->React<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="957" r="5" fill="#FF4453"></circle><text y="972" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="937" r="5" fill="#0095ff"></circle><text y="952" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-jv16j" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-jv16j"> <label class="s-label fs-body1" for="download-chart-jv16j">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-webframe-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-webframe-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0ht7e" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0ht7e"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0ht7e" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-webframe-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-webframe-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-webframe-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-webframe-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">47,707 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">72.9%</abbr>) </div></div> </div></div> </article><article id="2-embedded-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-embedded-technologies" class="s-link__inherit d-block">Embedded Technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>New to the survey this year, Cargo comes in with a very weighty 83% admire score.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>embedded systems and technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-embedded-desire-admire" data-id="Embedded_desire_admire" role="tabpanel" aria-labelledby="tab-label-Embedded_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="540" viewBox="0,0,800,540" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-da795"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-da795"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-da795" role="presentation"><line x1="100%" x2="0%" y1="455" y2="455" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="431" y2="431" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="407" y2="407" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="383" y2="383" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="359" y2="359" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="335" y2="335" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="311" y2="311" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="287" y2="287" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="263" y2="263" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="239" y2="239" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="215" y2="215" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="191" y2="191" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="167" y2="167" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="143" y2="143" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="119" y2="119" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="95" y2="95" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="71" y2="71" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="47" y2="47" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="23" y2="23" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="cute-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.42" y="465.5" width="323.88" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.42" cy="468"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.42" y="468" dx="-10" dy="0.35em">0.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="325.3" cy="468"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="327.3" y="468" dx="10" dy="0.35em">54.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="468" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->CUTE<!-- HTML_TAG_END --></text></g><g id="build-2-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.38" y="441.5" width="284.82" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.38" cy="444"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.38" y="444" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="287.2" cy="444"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="289.2" y="444" dx="10" dy="0.35em">48.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="444" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->build2<!-- HTML_TAG_END --></text></g><g id="s-cons-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.16" y="417.5" width="233.22" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.16" cy="420"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.16" y="420" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="236.38" cy="420"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="238.38" y="420" dx="10" dy="0.35em">39.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="420" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->SCons<!-- HTML_TAG_END --></text></g><g id="zmk-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.2" y="393.5" width="418.38000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.2" cy="396"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.2" y="396" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="423.58000000000004" cy="396"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="425.58000000000004" y="396" dx="10" dy="0.35em">70.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="396" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->ZMK<!-- HTML_TAG_END --></text></g><g id="boost-test-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.32" y="369.5" width="287.88" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.32" cy="372"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.32" y="372" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="293.2" cy="372"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="295.2" y="372" dx="10" dy="0.35em">49.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="372" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Boost.Test<!-- HTML_TAG_END --></text></g><g id="doctest-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.74" y="345.5" width="370.38" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.74" cy="348"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.74" y="348" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="376.12" cy="348"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="378.12" y="348" dx="10" dy="0.35em">63%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="348" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->doctest<!-- HTML_TAG_END --></text></g><g id="micronaut-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.74" y="321.5" width="326.28" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.74" cy="324"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.74" y="324" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="332.02" cy="324"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="334.02" y="324" dx="10" dy="0.35em">55.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="324" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Micronaut<!-- HTML_TAG_END --></text></g><g id="cppunit-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.700000000000001" y="297.5" width="286.86" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.700000000000001" cy="300"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.700000000000001" y="300" dx="-10" dy="0.35em">1.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="293.56" cy="300"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="295.56" y="300" dx="10" dy="0.35em">49.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="300" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->cppunit<!-- HTML_TAG_END --></text></g><g id="q-make-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.6" y="273.5" width="213.42" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.6" cy="276"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.6" y="276" dx="-10" dy="0.35em">1.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="221.01999999999998" cy="276"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="223.01999999999998" y="276" dx="10" dy="0.35em">37.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="276" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->QMake<!-- HTML_TAG_END --></text></g><g id="catch-2-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.799999999999999" y="249.5" width="379.32" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.799999999999999" cy="252"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.799999999999999" y="252" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="388.12" cy="252"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="390.12" y="252" dx="10" dy="0.35em">65%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="252" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Catch2<!-- HTML_TAG_END --></text></g><g id="meson-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.28" y="225.5" width="303.48" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.28" cy="228"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.28" y="228" dx="-10" dy="0.35em">2.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="318.76" cy="228"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="320.76" y="228" dx="10" dy="0.35em">53.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="228" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Meson<!-- HTML_TAG_END --></text></g><g id="platform-io-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="27.48" y="201.5" width="370.86" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="27.48" cy="204"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="27.48" y="204" dx="-10" dy="0.35em">4.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="396.34000000000003" cy="204"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="398.34000000000003" y="204" dx="10" dy="0.35em">66.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="204" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PlatformIO<!-- HTML_TAG_END --></text></g><g id="msvc-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="31.26" y="177.5" width="268.97999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="31.26" cy="180"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="31.26" y="180" dx="-10" dy="0.35em">5.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="298.23999999999995" cy="180"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="300.23999999999995" y="180" dx="10" dy="0.35em">50%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="180" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MSVC<!-- HTML_TAG_END --></text></g><g id="ninja-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="38.81999999999999" y="153.5" width="327.72" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="38.81999999999999" cy="156"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="38.81999999999999" y="156" dx="-10" dy="0.35em">6.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="364.54" cy="156"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="366.54" y="156" dx="10" dy="0.35em">61.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="156" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text></g><g id="llv-ms-clang-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="97.56" y="129.5" width="341.46" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="97.56" cy="132"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="97.56" y="132" dx="-10" dy="0.35em">16.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="437.02" cy="132"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="439.02" y="132" dx="10" dy="0.35em">73.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="132" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->LLVM's Clang<!-- HTML_TAG_END --></text></g><g id="cargo-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="110.64" y="105.5" width="387.6" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="110.64" cy="108"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="110.64" y="108" dx="-10" dy="0.35em">18.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="496.24" cy="108"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="498.24" y="108" dx="10" dy="0.35em">83%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="108" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cargo<!-- HTML_TAG_END --></text></g><g id="c-make-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="110.88" y="81.5" width="198.54000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="110.88" cy="84"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="110.88" y="84" dx="-10" dy="0.35em">18.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="307.42" cy="84"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="309.42" y="84" dx="10" dy="0.35em">51.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="84" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->CMake<!-- HTML_TAG_END --></text></g><g id="gnu-gcc-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="137.04" y="57.5" width="272.52" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="137.04" cy="60"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="137.04" y="60" dx="-10" dy="0.35em">22.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="407.56" cy="60"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="409.56" y="60" dx="10" dy="0.35em">68.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="60" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->GNU GCC<!-- HTML_TAG_END --></text></g><g id="arduino-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="196.20000000000002" y="33.5" width="160.91999999999993" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="196.20000000000002" cy="36"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="196.20000000000002" y="36" dx="-10" dy="0.35em">32.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="355.11999999999995" cy="36"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="357.11999999999995" y="36" dx="10" dy="0.35em">59.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="36" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Arduino<!-- HTML_TAG_END --></text></g><g id="rasberry-pi-da795" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="290.58" y="9.5" width="155.45999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-da795)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="290.58" cy="12"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="290.58" y="12" dx="-10" dy="0.35em">48.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="444.03999999999996" cy="12"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="446.03999999999996" y="12" dx="10" dy="0.35em">74.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Rasberry Pi<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="525" r="5" fill="#FF4453"></circle><text y="540" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="505" r="5" fill="#0095ff"></circle><text y="520" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-hkdq7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-hkdq7"> <label class="s-label fs-body1" for="download-chart-hkdq7">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-embedded-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-embedded-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0lznk" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0lznk"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0lznk" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-embedded-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-embedded-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-embedded-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-embedded-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">27,454 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">42%</abbr>) </div></div> </div></div> </article><article id="2-other-frameworks-and-libraries" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-other-frameworks-and-libraries" class="s-link__inherit d-block">Other frameworks and libraries </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Ruff is a new addition to technologies listed in the survey this year, and developers love it: 84% of those that use Ruff want to continue using it.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>other frameworks and libraries</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-misc-tech-desire-admire" data-id="MiscTech_desire_admire" role="tabpanel" aria-labelledby="tab-label-MiscTech_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1053" viewBox="0,0,800,1053" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-n3qyd"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-n3qyd"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-n3qyd" role="presentation"><line x1="100%" x2="0%" y1="966.5384615384614" y2="966.5384615384614" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="941.0769230769231" y2="941.0769230769231" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="915.6153846153845" y2="915.6153846153845" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="890.1538461538462" y2="890.1538461538462" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="864.6923076923076" y2="864.6923076923076" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="839.2307692307693" y2="839.2307692307693" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="813.7692307692307" y2="813.7692307692307" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="788.3076923076924" y2="788.3076923076924" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="762.8461538461538" y2="762.8461538461538" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="737.3846153846155" y2="737.3846153846155" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="711.9230769230769" y2="711.9230769230769" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="686.4615384615386" y2="686.4615384615386" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="661" y2="661" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="635.5384615384617" y2="635.5384615384617" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="610.0769230769231" y2="610.0769230769231" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="584.6153846153845" y2="584.6153846153845" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="559.1538461538462" y2="559.1538461538462" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="533.6923076923076" y2="533.6923076923076" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="508.2307692307692" y2="508.2307692307692" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="482.7692307692308" y2="482.7692307692308" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="457.3076923076923" y2="457.3076923076923" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="431.84615384615387" y2="431.84615384615387" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="406.3846153846154" y2="406.3846153846154" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="380.92307692307696" y2="380.92307692307696" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="355.4615384615385" y2="355.4615384615385" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330.00000000000006" y2="330.00000000000006" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="304.5384615384616" y2="304.5384615384616" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="279.0769230769231" y2="279.0769230769231" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="253.61538461538464" y2="253.61538461538464" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="228.1538461538462" y2="228.1538461538462" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="202.69230769230774" y2="202.69230769230774" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="177.23076923076928" y2="177.23076923076928" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="151.76923076923083" y2="151.76923076923083" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="126.30769230769235" y2="126.30769230769235" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="100.8461538461539" y2="100.8461538461539" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="75.38461538461544" y2="75.38461538461544" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="49.92307692307698" y2="49.92307692307698" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.461538461538517" y2="24.461538461538517" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="mfc-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.8200000000000003" y="977.7692307692307" width="158.4" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.8200000000000003" cy="980.2692307692307"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.8200000000000003" y="980.2692307692307" dx="-10" dy="0.35em">0.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="159.22" cy="980.2692307692307"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="161.22" y="980.2692307692307" dx="10" dy="0.35em">26.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="980.2692307692307" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MFC<!-- HTML_TAG_END --></text></g><g id="cordova-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.82" y="952.3076923076924" width="137.82000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.82" cy="954.8076923076924"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.82" y="954.8076923076924" dx="-10" dy="0.35em">1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="141.64000000000001" cy="954.8076923076924"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="143.64000000000001" y="954.8076923076924" dx="10" dy="0.35em">23.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="954.8076923076924" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cordova<!-- HTML_TAG_END --></text></g><g id="tidyverse-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.3" y="926.8461538461538" width="398.52" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.3" cy="929.3461538461538"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.3" y="929.3461538461538" dx="-10" dy="0.35em">1.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="405.82" cy="929.3461538461538"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="407.82" y="929.3461538461538" dx="10" dy="0.35em">68%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="929.3461538461538" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Tidyverse<!-- HTML_TAG_END --></text></g><g id="mlflow-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.66" y="901.3846153846155" width="375.65999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.66" cy="903.8846153846155"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.66" y="903.8846153846155" dx="-10" dy="0.35em">1.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="383.32" cy="903.8846153846155"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="385.32" y="903.8846153846155" dx="10" dy="0.35em">64.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="903.8846153846155" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->mlflow<!-- HTML_TAG_END --></text></g><g id="capacitor-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="9.96" y="875.9230769230769" width="315.42" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="9.96" cy="878.4230769230769"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="9.96" y="878.4230769230769" dx="-10" dy="0.35em">1.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="323.38" cy="878.4230769230769"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="325.38" y="878.4230769230769" dx="10" dy="0.35em">54.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="878.4230769230769" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Capacitor<!-- HTML_TAG_END --></text></g><g id="jax-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.379999999999999" y="850.4615384615386" width="321.72" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.379999999999999" cy="852.9615384615386"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.379999999999999" y="852.9615384615386" dx="-10" dy="0.35em">1.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="330.1" cy="852.9615384615386"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="332.1" y="852.9615384615386" dx="10" dy="0.35em">55.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="852.9615384615386" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->JAX<!-- HTML_TAG_END --></text></g><g id="xamarin-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.500000000000002" y="825" width="110.16" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.500000000000002" cy="827.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.500000000000002" y="827.5" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="118.66" cy="827.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="120.66" y="827.5" dx="10" dy="0.35em">20.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="827.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Xamarin<!-- HTML_TAG_END --></text></g><g id="ktor-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.280000000000001" y="799.5384615384617" width="406.26" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.280000000000001" cy="802.0384615384617"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.280000000000001" y="802.0384615384617" dx="-10" dy="0.35em">1.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="415.53999999999996" cy="802.0384615384617"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="417.53999999999996" y="802.0384615384617" dx="10" dy="0.35em">69.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="802.0384615384617" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ktor<!-- HTML_TAG_END --></text></g><g id="roslyn-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.88" y="774.0769230769231" width="431.58" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.88" cy="776.5769230769231"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.88" y="776.5769230769231" dx="-10" dy="0.35em">2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="441.46" cy="776.5769230769231"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="443.46" y="776.5769230769231" dx="10" dy="0.35em">73.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="776.5769230769231" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Roslyn<!-- HTML_TAG_END --></text></g><g id="ionic-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.940000000000001" y="748.6153846153848" width="225.54" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.940000000000001" cy="751.1153846153848"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.940000000000001" y="751.1153846153848" dx="-10" dy="0.35em">2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="235.48" cy="751.1153846153848"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="237.48" y="751.1153846153848" dx="10" dy="0.35em">39.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="751.1153846153848" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ionic<!-- HTML_TAG_END --></text></g><g id="quarkus-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.3" y="723.1538461538462" width="360" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.3" cy="725.6538461538462"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.3" y="725.6538461538462" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.3" cy="725.6538461538462"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.3" y="725.6538461538462" dx="10" dy="0.35em">62.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="725.6538461538462" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Quarkus<!-- HTML_TAG_END --></text></g><g id="direct-x-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="16.259999999999998" y="697.6923076923078" width="271.8" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="16.259999999999998" cy="700.1923076923078"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="16.259999999999998" y="700.1923076923078" dx="-10" dy="0.35em">2.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="286.06" cy="700.1923076923078"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="288.06" y="700.1923076923078" dx="10" dy="0.35em">48%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="700.1923076923078" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->DirectX<!-- HTML_TAG_END --></text></g><g id="open-cl-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.7" y="672.2307692307693" width="304.08" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.7" cy="674.7307692307693"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.7" y="674.7307692307693" dx="-10" dy="0.35em">2.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="319.78" cy="674.7307692307693"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="321.78" y="674.7307692307693" dx="10" dy="0.35em">53.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="674.7307692307693" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OpenCL<!-- HTML_TAG_END --></text></g><g id="hadoop-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.88" y="646.769230769231" width="199.32" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.88" cy="649.269230769231"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.88" y="649.269230769231" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="215.2" cy="649.269230769231"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="217.2" y="649.269230769231" dx="10" dy="0.35em">36.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="649.269230769231" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Hadoop<!-- HTML_TAG_END --></text></g><g id="gtk-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.3" y="621.3076923076924" width="263.82" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.3" cy="623.8076923076924"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.3" y="623.8076923076924" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="280.12" cy="623.8076923076924"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="282.12" y="623.8076923076924" dx="10" dy="0.35em">47%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="623.8076923076924" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->GTK<!-- HTML_TAG_END --></text></g><g id="ruff-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.84" y="595.8461538461538" width="485.94000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.84" cy="598.3461538461538"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.84" y="598.3461538461538" dx="-10" dy="0.35em">3.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="502.78000000000003" cy="598.3461538461538"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="504.78000000000003" y="598.3461538461538" dx="10" dy="0.35em">84.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="598.3461538461538" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ruff<!-- HTML_TAG_END --></text></g><g id="keras-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.560000000000002" y="570.3846153846155" width="331.5" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.560000000000002" cy="572.8846153846155"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.560000000000002" y="572.8846153846155" dx="-10" dy="0.35em">4.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="358.06" cy="572.8846153846155"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="360.06" y="572.8846153846155" dx="10" dy="0.35em">60%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="572.8846153846155" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Keras<!-- HTML_TAG_END --></text></g><g id="net-maui-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33" y="544.9230769230769" width="285.66" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33" cy="547.4230769230769"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33" y="547.4230769230769" dx="-10" dy="0.35em">5.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="316.66" cy="547.4230769230769"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="318.66" y="547.4230769230769" dx="10" dy="0.35em">53.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="547.4230769230769" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->.NET MAUI<!-- HTML_TAG_END --></text></g><g id="tauri-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="34.26" y="519.4615384615385" width="408.48" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="34.26" cy="521.9615384615385"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="34.26" y="521.9615384615385" dx="-10" dy="0.35em">5.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="440.74" cy="521.9615384615385"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="442.74" y="521.9615384615385" dx="10" dy="0.35em">73.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="521.9615384615385" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Tauri<!-- HTML_TAG_END --></text></g><g id="apache-spark-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.26" y="494" width="305.88" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.26" cy="496.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.26" y="496.5" dx="-10" dy="0.35em">6.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="341.14" cy="496.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="343.14" y="496.5" dx="10" dy="0.35em">57.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="496.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Apache Spark<!-- HTML_TAG_END --></text></g><g id="qt-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.56" y="468.53846153846155" width="241.38" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.56" cy="471.03846153846155"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.56" y="471.03846153846155" dx="-10" dy="0.35em">6.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="276.94" cy="471.03846153846155"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="278.94" y="471.03846153846155" dx="10" dy="0.35em">46.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="471.03846153846155" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Qt<!-- HTML_TAG_END --></text></g><g id="net-framework-1-0-4-8-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="38.279999999999994" y="443.0769230769231" width="163.74" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="38.279999999999994" cy="445.5769230769231"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="38.279999999999994" y="445.5769230769231" dx="-10" dy="0.35em">6.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="200.02" cy="445.5769230769231"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="202.02" y="445.5769230769231" dx="10" dy="0.35em">33.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="445.5769230769231" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->.NET Framework <!-- HTML_TAG_END --></text></g><g id="electron-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="41.88" y="417.61538461538464" width="206.51999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="41.88" cy="420.11538461538464"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="41.88" y="420.11538461538464" dx="-10" dy="0.35em">7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="246.39999999999998" cy="420.11538461538464"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="248.39999999999998" y="420.11538461538464" dx="10" dy="0.35em">41.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="420.11538461538464" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Electron<!-- HTML_TAG_END --></text></g><g id="hugging-face-transformers-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="42.42" y="392.1538461538462" width="393.29999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="42.42" cy="394.6538461538462"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="42.42" y="394.6538461538462" dx="-10" dy="0.35em">7.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="433.71999999999997" cy="394.6538461538462"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="435.71999999999997" y="394.6538461538462" dx="10" dy="0.35em">72.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="394.6538461538462" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Hugging Face Transformers<!-- HTML_TAG_END --></text></g><g id="swift-ui-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="42.72" y="366.69230769230774" width="366.06000000000006" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="42.72" cy="369.19230769230774"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="42.72" y="369.19230769230774" dx="-10" dy="0.35em">7.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="406.78000000000003" cy="369.19230769230774"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="408.78000000000003" y="369.19230769230774" dx="10" dy="0.35em">68.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="369.19230769230774" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->SwiftUI<!-- HTML_TAG_END --></text></g><g id="open-gl-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="50.34" y="341.2307692307693" width="285" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="50.34" cy="343.7307692307693"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="50.34" y="343.7307692307693" dx="-10" dy="0.35em">8.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="333.34" cy="343.7307692307693"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="335.34" y="343.7307692307693" dx="10" dy="0.35em">55.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="343.7307692307693" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OpenGL<!-- HTML_TAG_END --></text></g><g id="opencv-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="52.199999999999996" y="315.76923076923083" width="309.84000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="52.199999999999996" cy="318.26923076923083"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="52.199999999999996" y="318.26923076923083" dx="-10" dy="0.35em">8.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="360.04" cy="318.26923076923083"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="362.04" y="318.26923076923083" dx="10" dy="0.35em">60.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="318.26923076923083" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Opencv<!-- HTML_TAG_END --></text></g><g id="cuda-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="54.54" y="290.3076923076923" width="322.2" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="54.54" cy="292.8076923076923"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="54.54" y="292.8076923076923" dx="-10" dy="0.35em">9.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="374.74" cy="292.8076923076923"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="376.74" y="292.8076923076923" dx="10" dy="0.35em">62.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="292.8076923076923" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->CUDA<!-- HTML_TAG_END --></text></g><g id="spring-framework-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="56.879999999999995" y="264.84615384615387" width="325.32" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="56.879999999999995" cy="267.34615384615387"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="56.879999999999995" y="267.34615384615387" dx="-10" dy="0.35em">9.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="380.2" cy="267.34615384615387"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="382.2" y="267.34615384615387" dx="10" dy="0.35em">63.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="267.34615384615387" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Spring Framework<!-- HTML_TAG_END --></text></g><g id="scikit-learn-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="59.28" y="239.38461538461542" width="340.14" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="59.28" cy="241.88461538461542"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="59.28" y="241.88461538461542" dx="-10" dy="0.35em">9.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="397.41999999999996" cy="241.88461538461542"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="399.41999999999996" y="241.88461538461542" dx="10" dy="0.35em">66.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="241.88461538461542" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Scikit-Learn<!-- HTML_TAG_END --></text></g><g id="react-native-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="70.32" y="213.92307692307696" width="268.8" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="70.32" cy="216.42307692307696"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="70.32" y="216.42307692307696" dx="-10" dy="0.35em">11.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="337.12" cy="216.42307692307696"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="339.12" y="216.42307692307696" dx="10" dy="0.35em">56.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="216.42307692307696" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->React Native<!-- HTML_TAG_END --></text></g><g id="rabbit-mq-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="73.74" y="188.4615384615385" width="286.14" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="73.74" cy="190.9615384615385"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="73.74" y="190.9615384615385" dx="-10" dy="0.35em">12.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="357.88" cy="190.9615384615385"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="359.88" y="190.9615384615385" dx="10" dy="0.35em">60%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="190.9615384615385" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->RabbitMQ<!-- HTML_TAG_END --></text></g><g id="flutter-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="74.64" y="163.00000000000006" width="289.02" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="74.64" cy="165.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="74.64" y="165.50000000000006" dx="-10" dy="0.35em">12.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="361.65999999999997" cy="165.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="363.65999999999997" y="165.50000000000006" dx="10" dy="0.35em">60.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="165.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Flutter<!-- HTML_TAG_END --></text></g><g id="apache-kafka-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="79.14" y="137.53846153846158" width="304.56" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="79.14" cy="140.03846153846158"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="79.14" y="140.03846153846158" dx="-10" dy="0.35em">13.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="381.7" cy="140.03846153846158"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="383.7" y="140.03846153846158" dx="10" dy="0.35em">63.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="140.03846153846158" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Apache Kafka<!-- HTML_TAG_END --></text></g><g id="tensor-flow-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="93.17999999999999" y="112.07692307692312" width="253.8" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="93.17999999999999" cy="114.57692307692312"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="93.17999999999999" y="114.57692307692312" dx="-10" dy="0.35em">15.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="344.98" cy="114.57692307692312"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="346.98" y="114.57692307692312" dx="10" dy="0.35em">57.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="114.57692307692312" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->TensorFlow<!-- HTML_TAG_END --></text></g><g id="torch-py-torch-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="93.24000000000001" y="86.61538461538467" width="324.78" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="93.24000000000001" cy="89.11538461538467"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="93.24000000000001" y="89.11538461538467" dx="-10" dy="0.35em">15.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="416.02" cy="89.11538461538467"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="418.02" y="89.11538461538467" dx="10" dy="0.35em">69.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="89.11538461538467" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Torch/PyTorch<!-- HTML_TAG_END --></text></g><g id="pandas-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="106.14" y="61.1538461538462" width="287.34000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="106.14" cy="63.6538461538462"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="106.14" y="63.6538461538462" dx="-10" dy="0.35em">17.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="391.48" cy="63.6538461538462"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="393.48" y="63.6538461538462" dx="10" dy="0.35em">65.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="63.6538461538462" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Pandas<!-- HTML_TAG_END --></text></g><g id="numpy-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="109.08" y="35.69230769230775" width="298.44000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="109.08" cy="38.19230769230775"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="109.08" y="38.19230769230775" dx="-10" dy="0.35em">18.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="405.52000000000004" cy="38.19230769230775"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="407.52000000000004" y="38.19230769230775" dx="10" dy="0.35em">67.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="38.19230769230775" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Numpy<!-- HTML_TAG_END --></text></g><g id="net-5-n3qyd" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="131.1" y="10.230769230769287" width="295.43999999999994" height="5" fill-opacity="0.3" fill="url(#gradient-n3qyd)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="131.1" cy="12.730769230769287"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="131.1" y="12.730769230769287" dx="-10" dy="0.35em">21.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="424.53999999999996" cy="12.730769230769287"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="426.53999999999996" y="12.730769230769287" dx="10" dy="0.35em">71.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.730769230769287" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->.NET <!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="1038" r="5" fill="#FF4453"></circle><text y="1053" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="1018" r="5" fill="#0095ff"></circle><text y="1033" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-syjzt" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-syjzt"> <label class="s-label fs-body1" for="download-chart-syjzt">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-misc-tech-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-misc-tech-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-ulcyt" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-ulcyt"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-ulcyt" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-misc-tech-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-misc-tech-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-misc-tech-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-misc-tech-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,166 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">69%</abbr>) </div></div> </div></div> </article><article id="2-other-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-other-tools" class="s-link__inherit d-block">Other tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Docker users have elevated this tool to most-admired (78%) this year along with being most-desired for the second year in a row.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>developer </b><strong>tools for compiling, building and testing</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the technology and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-tools-tech-desire-admire" data-id="ToolsTech_desire_admire" role="tabpanel" aria-labelledby="tab-label-ToolsTech_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="918" viewBox="0,0,800,918" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-82p4c"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-82p4c"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-82p4c" role="presentation"><line x1="100%" x2="0%" y1="831.7647058823529" y2="831.7647058823529" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="806.5294117647059" y2="806.5294117647059" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="781.2941176470588" y2="781.2941176470588" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="756.0588235294117" y2="756.0588235294117" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="730.8235294117646" y2="730.8235294117646" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="705.5882352941176" y2="705.5882352941176" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="680.3529411764706" y2="680.3529411764706" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="655.1176470588235" y2="655.1176470588235" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="629.8823529411765" y2="629.8823529411765" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="604.6470588235294" y2="604.6470588235294" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="579.4117647058823" y2="579.4117647058823" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="554.1764705882352" y2="554.1764705882352" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="528.9411764705882" y2="528.9411764705882" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="503.70588235294116" y2="503.70588235294116" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="478.4705882352941" y2="478.4705882352941" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="453.2352941176471" y2="453.2352941176471" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="428" y2="428" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="402.7647058823529" y2="402.7647058823529" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="377.52941176470586" y2="377.52941176470586" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="352.2941176470588" y2="352.2941176470588" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="327.05882352941177" y2="327.05882352941177" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="301.8235294117647" y2="301.8235294117647" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="276.5882352941176" y2="276.5882352941176" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="251.35294117647058" y2="251.35294117647058" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="226.11764705882354" y2="226.11764705882354" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="200.88235294117646" y2="200.88235294117646" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="175.6470588235294" y2="175.6470588235294" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150.41176470588235" y2="150.41176470588235" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="125.17647058823529" y2="125.17647058823529" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="99.94117647058823" y2="99.94117647058823" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="74.70588235294117" y2="74.70588235294117" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="49.470588235294116" y2="49.470588235294116" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.235294117647058" y2="24.235294117647058" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="chef-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.5" y="842.8823529411765" width="163.92000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.5" cy="845.3823529411765"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.5" y="845.3823529411765" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="166.42000000000002" cy="845.3823529411765"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="168.42000000000002" y="845.3823529411765" dx="10" dy="0.35em">28.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="845.3823529411765" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Chef<!-- HTML_TAG_END --></text></g><g id="puppet-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.239999999999999" y="817.6470588235294" width="207.42000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.239999999999999" cy="820.1470588235294"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.239999999999999" y="820.1470588235294" dx="-10" dy="0.35em">1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="211.66000000000003" cy="820.1470588235294"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="213.66000000000003" y="820.1470588235294" dx="10" dy="0.35em">35.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="820.1470588235294" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Puppet<!-- HTML_TAG_END --></text></g><g id="dagger-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.0200000000000005" y="792.4117647058823" width="340.68" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.0200000000000005" cy="794.9117647058823"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.0200000000000005" y="794.9117647058823" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="345.7" cy="794.9117647058823"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="347.7" y="794.9117647058823" dx="10" dy="0.35em">58%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="794.9117647058823" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Dagger<!-- HTML_TAG_END --></text></g><g id="ant-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.26" y="767.1764705882352" width="178.32000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.26" cy="769.6764705882352"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.26" y="769.6764705882352" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="183.58" cy="769.6764705882352"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="185.58" y="769.6764705882352" dx="10" dy="0.35em">30.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="769.6764705882352" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ant<!-- HTML_TAG_END --></text></g><g id="pulumi-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.500000000000002" y="741.9411764705882" width="370.08" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.500000000000002" cy="744.4411764705882"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.500000000000002" y="744.4411764705882" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="378.58" cy="744.4411764705882"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="380.58" y="744.4411764705882" dx="10" dy="0.35em">63.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="744.4411764705882" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Pulumi<!-- HTML_TAG_END --></text></g><g id="google-test-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.94" y="716.7058823529411" width="357.12" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.94" cy="719.2058823529411"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.94" y="719.2058823529411" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="373.06" cy="719.2058823529411"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="375.06" y="719.2058823529411" dx="10" dy="0.35em">62.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="719.2058823529411" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Google Test<!-- HTML_TAG_END --></text></g><g id="ninja-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="19.8" y="691.4705882352941" width="359.4" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="19.8" cy="693.9705882352941"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="19.8" y="693.9705882352941" dx="-10" dy="0.35em">3.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="377.2" cy="693.9705882352941"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="379.2" y="693.9705882352941" dx="10" dy="0.35em">63.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="693.9705882352941" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ninja<!-- HTML_TAG_END --></text></g><g id="nix-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.68" y="666.2352941176471" width="408.78" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.68" cy="668.7352941176471"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.68" y="668.7352941176471" dx="-10" dy="0.35em">4.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="432.46" cy="668.7352941176471"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="434.46" y="668.7352941176471" dx="10" dy="0.35em">72.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="668.7352941176471" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Nix<!-- HTML_TAG_END --></text></g><g id="chocolatey-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="29.34" y="641" width="246.11999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="29.34" cy="643.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="29.34" y="643.5" dx="-10" dy="0.35em">4.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="273.46" cy="643.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="275.46" y="643.5" dx="10" dy="0.35em">45.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="643.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Chocolatey<!-- HTML_TAG_END --></text></g><g id="unity-3-d-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="32.04" y="615.7647058823529" width="243.9" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="32.04" cy="618.2647058823529"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="32.04" y="618.2647058823529" dx="-10" dy="0.35em">5.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="273.94" cy="618.2647058823529"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="275.94" y="618.2647058823529" dx="10" dy="0.35em">46%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="618.2647058823529" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Unity 3D<!-- HTML_TAG_END --></text></g><g id="pacman-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33.6" y="590.5294117647059" width="403.37999999999994" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33.6" cy="593.0294117647059"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33.6" y="593.0294117647059" dx="-10" dy="0.35em">5.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="434.97999999999996" cy="593.0294117647059"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="436.97999999999996" y="593.0294117647059" dx="10" dy="0.35em">72.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="593.0294117647059" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Pacman<!-- HTML_TAG_END --></text></g><g id="unreal-engine-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="34.14" y="565.2941176470588" width="289.5" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="34.14" cy="567.7941176470588"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="34.14" y="567.7941176470588" dx="-10" dy="0.35em">5.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="321.64" cy="567.7941176470588"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="323.64" y="567.7941176470588" dx="10" dy="0.35em">53.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="567.7941176470588" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Unreal Engine<!-- HTML_TAG_END --></text></g><g id="composer-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="36.24" y="540.0588235294117" width="333.66" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="36.24" cy="542.5588235294117"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="36.24" y="542.5588235294117" dx="-10" dy="0.35em">6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="367.90000000000003" cy="542.5588235294117"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="369.90000000000003" y="542.5588235294117" dx="10" dy="0.35em">61.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="542.5588235294117" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Composer<!-- HTML_TAG_END --></text></g><g id="podman-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="36.24" y="514.8235294117646" width="366.42" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="36.24" cy="517.3235294117646"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="36.24" y="517.3235294117646" dx="-10" dy="0.35em">6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="400.66" cy="517.3235294117646"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="402.66" y="517.3235294117646" dx="10" dy="0.35em">67.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="517.3235294117646" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Podman<!-- HTML_TAG_END --></text></g><g id="godot-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="40.32" y="489.5882352941176" width="401.76" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="40.32" cy="492.0882352941176"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="40.32" y="492.0882352941176" dx="-10" dy="0.35em">6.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="440.08" cy="492.0882352941176"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="442.08" y="492.0882352941176" dx="10" dy="0.35em">73.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="492.0882352941176" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Godot<!-- HTML_TAG_END --></text></g><g id="ms-build-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="43.199999999999996" y="464.3529411764706" width="325.26" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="43.199999999999996" cy="466.8529411764706"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="43.199999999999996" y="466.8529411764706" dx="-10" dy="0.35em">7.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="366.46" cy="466.8529411764706"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="368.46" y="466.8529411764706" dx="10" dy="0.35em">61.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="466.8529411764706" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->MSBuild<!-- HTML_TAG_END --></text></g><g id="bun-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="43.199999999999996" y="439.11764705882354" width="413.40000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="43.199999999999996" cy="441.61764705882354"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="43.199999999999996" y="441.61764705882354" dx="-10" dy="0.35em">7.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="454.6" cy="441.61764705882354"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="456.6" y="441.61764705882354" dx="10" dy="0.35em">76.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="441.61764705882354" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Bun<!-- HTML_TAG_END --></text></g><g id="apt-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="46.32" y="413.88235294117646" width="374.82" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="46.32" cy="416.38235294117646"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="46.32" y="416.38235294117646" dx="-10" dy="0.35em">7.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="419.14" cy="416.38235294117646"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="421.14" y="416.38235294117646" dx="10" dy="0.35em">70.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="416.38235294117646" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->APT<!-- HTML_TAG_END --></text></g><g id="ansible-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="47.220000000000006" y="388.6470588235294" width="307.02" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="47.220000000000006" cy="391.1470588235294"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="47.220000000000006" y="391.1470588235294" dx="-10" dy="0.35em">7.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="352.24" cy="391.1470588235294"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="354.24" y="391.1470588235294" dx="10" dy="0.35em">59%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="391.1470588235294" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ansible<!-- HTML_TAG_END --></text></g><g id="pnpm-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="49.74" y="363.4117647058823" width="358.79999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="49.74" cy="365.9117647058823"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="49.74" y="365.9117647058823" dx="-10" dy="0.35em">8.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="406.53999999999996" cy="365.9117647058823"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="408.53999999999996" y="365.9117647058823" dx="10" dy="0.35em">68.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="365.9117647058823" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->pnpm<!-- HTML_TAG_END --></text></g><g id="webpack-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="51.24" y="338.1764705882353" width="183" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="51.24" cy="340.6764705882353"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="51.24" y="340.6764705882353" dx="-10" dy="0.35em">8.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="232.24" cy="340.6764705882353"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="234.24" y="340.6764705882353" dx="10" dy="0.35em">39%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="340.6764705882353" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Webpack<!-- HTML_TAG_END --></text></g><g id="maven-build-tool-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="57.06" y="312.94117647058823" width="271.5" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="57.06" cy="315.44117647058823"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="57.06" y="315.44117647058823" dx="-10" dy="0.35em">9.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="326.56" cy="315.44117647058823"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="328.56" y="315.44117647058823" dx="10" dy="0.35em">54.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="315.44117647058823" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Maven <!-- HTML_TAG_END --></text></g><g id="gradle-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="59.16" y="287.70588235294116" width="256.86" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="59.16" cy="290.20588235294116"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="59.16" y="290.20588235294116" dx="-10" dy="0.35em">9.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="314.02" cy="290.20588235294116"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="316.02" y="290.20588235294116" dx="10" dy="0.35em">52.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="290.20588235294116" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Gradle<!-- HTML_TAG_END --></text></g><g id="yarn-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="66.66" y="262.4705882352941" width="239.46" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="66.66" cy="264.9705882352941"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="66.66" y="264.9705882352941" dx="-10" dy="0.35em">11.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="304.12" cy="264.9705882352941"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="306.12" y="264.9705882352941" dx="10" dy="0.35em">51%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="264.9705882352941" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Yarn<!-- HTML_TAG_END --></text></g><g id="visual-studio-solution-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="68.94" y="237.23529411764707" width="346.62" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="68.94" cy="239.73529411764707"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="68.94" y="239.73529411764707" dx="-10" dy="0.35em">11.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="413.56" cy="239.73529411764707"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="415.56" y="239.73529411764707" dx="10" dy="0.35em">69.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="239.73529411764707" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Visual Studio Solution<!-- HTML_TAG_END --></text></g><g id="nu-get-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="69.06" y="212" width="336.78" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="69.06" cy="214.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="69.06" y="214.5" dx="-10" dy="0.35em">11.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="403.84" cy="214.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="405.84" y="214.5" dx="10" dy="0.35em">67.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="214.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->NuGet<!-- HTML_TAG_END --></text></g><g id="terraform-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="69.96" y="186.76470588235293" width="325.26" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="69.96" cy="189.26470588235293"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="69.96" y="189.26470588235293" dx="-10" dy="0.35em">11.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="393.21999999999997" cy="189.26470588235293"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="395.21999999999997" y="189.26470588235293" dx="10" dy="0.35em">65.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="189.26470588235293" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Terraform<!-- HTML_TAG_END --></text></g><g id="make-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="82.86" y="161.52941176470588" width="278.46" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="82.86" cy="164.02941176470588"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="82.86" y="164.02941176470588" dx="-10" dy="0.35em">13.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="359.32" cy="164.02941176470588"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="361.32" y="164.02941176470588" dx="10" dy="0.35em">60.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="164.02941176470588" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Make<!-- HTML_TAG_END --></text></g><g id="homebrew-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="98.22000000000001" y="136.2941176470588" width="320.76" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="98.22000000000001" cy="138.7941176470588"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="98.22000000000001" y="138.7941176470588" dx="-10" dy="0.35em">16.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="416.98" cy="138.7941176470588"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="418.98" y="138.7941176470588" dx="10" dy="0.35em">69.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="138.7941176470588" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Homebrew<!-- HTML_TAG_END --></text></g><g id="vite-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="111.72" y="111.05882352941177" width="348.17999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="111.72" cy="113.55882352941177"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="111.72" y="113.55882352941177" dx="-10" dy="0.35em">18.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="457.9" cy="113.55882352941177"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="459.9" y="113.55882352941177" dx="10" dy="0.35em">76.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="113.55882352941177" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Vite<!-- HTML_TAG_END --></text></g><g id="pip-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="127.86000000000001" y="85.8235294117647" width="245.04000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="127.86000000000001" cy="88.3235294117647"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="127.86000000000001" y="88.3235294117647" dx="-10" dy="0.35em">21.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.90000000000003" cy="88.3235294117647"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.90000000000003" y="88.3235294117647" dx="10" dy="0.35em">62.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="88.3235294117647" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Pip<!-- HTML_TAG_END --></text></g><g id="kubernetes-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="150" y="60.588235294117645" width="284.64000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="150" cy="63.088235294117645"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="150" y="63.088235294117645" dx="-10" dy="0.35em">25%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="432.64000000000004" cy="63.088235294117645"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="434.64000000000004" y="63.088235294117645" dx="10" dy="0.35em">72.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="63.088235294117645" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Kubernetes<!-- HTML_TAG_END --></text></g><g id="npm-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="187.38000000000002" y="35.35294117647059" width="171.47999999999993" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="187.38000000000002" cy="37.85294117647059"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="187.38000000000002" y="37.85294117647059" dx="-10" dy="0.35em">31.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="356.85999999999996" cy="37.85294117647059"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="358.85999999999996" y="37.85294117647059" dx="10" dy="0.35em">59.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="37.85294117647059" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->npm<!-- HTML_TAG_END --></text></g><g id="docker-82p4c" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="297.06" y="10.117647058823529" width="167.94" height="5" fill-opacity="0.3" fill="url(#gradient-82p4c)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="297.06" cy="12.617647058823529"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="297.06" y="12.617647058823529" dx="-10" dy="0.35em">49.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="463" cy="12.617647058823529"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="465" y="12.617647058823529" dx="10" dy="0.35em">77.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.617647058823529" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Docker<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="903" r="5" fill="#FF4453"></circle><text y="918" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="883" r="5" fill="#0095ff"></circle><text y="898" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-j5sus" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-j5sus"> <label class="s-label fs-body1" for="download-chart-j5sus">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-tools-tech-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-tools-tech-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-2xrhb" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-2xrhb"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-2xrhb" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-tools-tech-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-tools-tech-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-tools-tech-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-tools-tech-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">53,727 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">82.1%</abbr>) </div></div> </div></div> </article><article id="2-integrated-development-environment" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-integrated-development-environment" class="s-link__inherit d-block">Integrated development environment </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Visual Studio Code is the most-desired (and used) IDE tool (59%) for developers but the most-admired is Neovim (83%). </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <strong>development environments</strong> did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-new-collab-tools-desire-admire" data-id="NEWCollabTools_desire_admire" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="945" viewBox="0,0,800,945" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-3jxpp"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-3jxpp"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-3jxpp" role="presentation"><line x1="100%" x2="0%" y1="858.7142857142857" y2="858.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="833.4285714285714" y2="833.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="808.1428571428571" y2="808.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="782.8571428571428" y2="782.8571428571428" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="757.5714285714286" y2="757.5714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="732.2857142857142" y2="732.2857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="707" y2="707" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="681.7142857142857" y2="681.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="656.4285714285714" y2="656.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="631.1428571428571" y2="631.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="605.8571428571429" y2="605.8571428571429" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="580.5714285714286" y2="580.5714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="555.2857142857142" y2="555.2857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="530" y2="530" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="504.71428571428567" y2="504.71428571428567" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="479.4285714285714" y2="479.4285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="454.1428571428571" y2="454.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="428.85714285714283" y2="428.85714285714283" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="403.57142857142856" y2="403.57142857142856" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="378.2857142857143" y2="378.2857142857143" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="353" y2="353" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="327.7142857142857" y2="327.7142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="302.42857142857144" y2="302.42857142857144" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="277.1428571428571" y2="277.1428571428571" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="251.85714285714283" y2="251.85714285714283" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="226.57142857142856" y2="226.57142857142856" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="201.28571428571428" y2="201.28571428571428" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="176" y2="176" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150.71428571428572" y2="150.71428571428572" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="125.42857142857142" y2="125.42857142857142" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="100.14285714285714" y2="100.14285714285714" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="74.85714285714286" y2="74.85714285714286" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="49.57142857142857" y2="49.57142857142857" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="24.285714285714285" y2="24.285714285714285" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="spacemacs-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.28" y="869.8571428571428" width="271.26000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.28" cy="872.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.28" y="872.3571428571428" dx="-10" dy="0.35em">0.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="271.54" cy="872.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="273.54" y="872.3571428571428" dx="10" dy="0.35em">45.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="872.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Spacemacs<!-- HTML_TAG_END --></text></g><g id="geany-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.9" y="844.5714285714286" width="287.7" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.9" cy="847.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.9" y="847.0714285714286" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="289.59999999999997" cy="847.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="291.59999999999997" y="847.0714285714286" dx="10" dy="0.35em">48.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="847.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Geany<!-- HTML_TAG_END --></text></g><g id="bb-edit-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.96" y="819.2857142857142" width="354.12" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.96" cy="821.7857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.96" y="821.7857142857142" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="356.08" cy="821.7857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="358.08" y="821.7857142857142" dx="10" dy="0.35em">59.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="821.7857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->BBEdit<!-- HTML_TAG_END --></text></g><g id="code-blocks-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.38" y="793.9999999999999" width="123.12" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.38" cy="796.4999999999999"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.38" y="796.4999999999999" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="125.5" cy="796.4999999999999"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="127.5" y="796.4999999999999" dx="10" dy="0.35em">21.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="796.4999999999999" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Code::Blocks<!-- HTML_TAG_END --></text></g><g id="rad-studio-delphi-c-builder-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.68" y="768.7142857142857" width="358.74" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.68" cy="771.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.68" y="771.2142857142857" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="361.42" cy="771.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="363.42" y="771.2142857142857" dx="10" dy="0.35em">60.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="771.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Rad Studio <!-- HTML_TAG_END --></text></g><g id="spyder-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.28" y="743.4285714285713" width="250.5" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.28" cy="745.9285714285713"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.28" y="745.9285714285713" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="253.78" cy="745.9285714285713"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="255.78" y="745.9285714285713" dx="10" dy="0.35em">42.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="745.9285714285713" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Spyder<!-- HTML_TAG_END --></text></g><g id="netbeans-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.76" y="718.1428571428571" width="145.38000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.76" cy="720.6428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.76" y="720.6428571428571" dx="-10" dy="0.35em">1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="149.14000000000001" cy="720.6428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="151.14000000000001" y="720.6428571428571" dx="10" dy="0.35em">25.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="720.6428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Netbeans<!-- HTML_TAG_END --></text></g><g id="ruby-mine-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.42" y="692.8571428571428" width="360" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.42" cy="695.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.42" y="695.3571428571428" dx="-10" dy="0.35em">1.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="364.42" cy="695.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="366.42" y="695.3571428571428" dx="10" dy="0.35em">61.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="695.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->RubyMine<!-- HTML_TAG_END --></text></g><g id="kate-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.22" y="667.5714285714286" width="377.58" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.22" cy="670.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.22" y="670.0714285714286" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="383.8" cy="670.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="385.8" y="670.0714285714286" dx="10" dy="0.35em">64.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="670.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Kate<!-- HTML_TAG_END --></text></g><g id="fleet-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.08" y="642.2857142857142" width="250.49999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.08" cy="644.7857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.08" y="644.7857142857142" dx="-10" dy="0.35em">1.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="258.58" cy="644.7857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="260.58" y="644.7857142857142" dx="10" dy="0.35em">43.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="644.7857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Fleet<!-- HTML_TAG_END --></text></g><g id="qt-creator-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.200000000000001" y="617" width="241.26" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.200000000000001" cy="619.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.200000000000001" y="619.5" dx="-10" dy="0.35em">1.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="249.45999999999998" cy="619.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="251.45999999999998" y="619.5" dx="10" dy="0.35em">41.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="619.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Qt Creator<!-- HTML_TAG_END --></text></g><g id="r-studio-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.74" y="591.7142857142857" width="283.14" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.74" cy="594.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.74" y="594.2142857142857" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="291.88" cy="594.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="293.88" y="594.2142857142857" dx="10" dy="0.35em">49%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="594.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->RStudio<!-- HTML_TAG_END --></text></g><g id="helix-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.280000000000001" y="566.4285714285713" width="400.56000000000006" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.280000000000001" cy="568.9285714285713"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.280000000000001" y="568.9285714285713" dx="-10" dy="0.35em">1.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="409.84000000000003" cy="568.9285714285713"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="411.84000000000003" y="568.9285714285713" dx="10" dy="0.35em">68.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="568.9285714285713" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Helix<!-- HTML_TAG_END --></text></g><g id="eclipse-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="20.279999999999998" y="541.1428571428571" width="160.62" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="20.279999999999998" cy="543.6428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="20.279999999999998" y="543.6428571428571" dx="-10" dy="0.35em">3.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="178.9" cy="543.6428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="180.9" y="543.6428571428571" dx="10" dy="0.35em">30.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="543.6428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Eclipse<!-- HTML_TAG_END --></text></g><g id="goland-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="20.400000000000002" y="515.8571428571428" width="395.46000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="20.400000000000002" cy="518.3571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="20.400000000000002" y="518.3571428571428" dx="-10" dy="0.35em">3.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="413.86" cy="518.3571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="415.86" y="518.3571428571428" dx="10" dy="0.35em">69.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="518.3571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Goland<!-- HTML_TAG_END --></text></g><g id="c-lion-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="21.54" y="490.57142857142856" width="323.09999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="21.54" cy="493.07142857142856"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="21.54" y="493.07142857142856" dx="-10" dy="0.35em">3.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="342.64" cy="493.07142857142856"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="344.64" y="493.07142857142856" dx="10" dy="0.35em">57.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="493.07142857142856" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->CLion<!-- HTML_TAG_END --></text></g><g id="emacs-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="22.319999999999997" y="465.2857142857143" width="381.66" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="22.319999999999997" cy="467.7857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="22.319999999999997" y="467.7857142857143" dx="-10" dy="0.35em">3.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="401.98" cy="467.7857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="403.98" y="467.7857142857143" dx="10" dy="0.35em">67.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="467.7857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Emacs<!-- HTML_TAG_END --></text></g><g id="i-python-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="22.560000000000002" y="440" width="392.94" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="22.560000000000002" cy="442.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="22.560000000000002" y="442.5" dx="-10" dy="0.35em">3.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="413.5" cy="442.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="415.5" y="442.5" dx="10" dy="0.35em">69.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="442.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->IPython<!-- HTML_TAG_END --></text></g><g id="php-storm-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.86" y="414.7142857142857" width="352.91999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.86" cy="417.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.86" y="417.2142857142857" dx="-10" dy="0.35em">4.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="376.78" cy="417.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="378.78" y="417.2142857142857" dx="10" dy="0.35em">63.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="417.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PhpStorm<!-- HTML_TAG_END --></text></g><g id="data-grip-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="26.04" y="389.42857142857144" width="412.13999999999993" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="26.04" cy="391.92857142857144"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="26.04" y="391.92857142857144" dx="-10" dy="0.35em">4.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="436.17999999999995" cy="391.92857142857144"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="438.17999999999995" y="391.92857142857144" dx="10" dy="0.35em">73%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="391.92857142857144" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->DataGrip<!-- HTML_TAG_END --></text></g><g id="vs-codium-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="26.76" y="364.14285714285717" width="365.88" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="26.76" cy="366.64285714285717"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="26.76" y="366.64285714285717" dx="-10" dy="0.35em">4.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="390.64" cy="366.64285714285717"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="392.64" y="366.64285714285717" dx="10" dy="0.35em">65.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="366.64285714285717" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->VSCodium<!-- HTML_TAG_END --></text></g><g id="rider-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="33" y="338.8571428571429" width="407.46" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="33" cy="341.3571428571429"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="33" y="341.3571428571429" dx="-10" dy="0.35em">5.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="438.46" cy="341.3571428571429"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="440.46" y="341.3571428571429" dx="10" dy="0.35em">73.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="341.3571428571429" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Rider<!-- HTML_TAG_END --></text></g><g id="nano-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="34.74" y="313.5714285714286" width="325.8" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="34.74" cy="316.0714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="34.74" y="316.0714285714286" dx="-10" dy="0.35em">5.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="358.54" cy="316.0714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="360.54" y="316.0714285714286" dx="10" dy="0.35em">60.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="316.0714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Nano<!-- HTML_TAG_END --></text></g><g id="web-storm-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.56" y="288.2857142857143" width="352.32000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.56" cy="290.7857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.56" y="290.7857142857143" dx="-10" dy="0.35em">6.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="387.88000000000005" cy="290.7857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="389.88000000000005" y="290.7857142857143" dx="10" dy="0.35em">65%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="290.7857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->WebStorm<!-- HTML_TAG_END --></text></g><g id="sublime-text-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="38.760000000000005" y="263" width="290.82" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="38.760000000000005" cy="265.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="38.760000000000005" y="265.5" dx="-10" dy="0.35em">6.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="327.58" cy="265.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="329.58" y="265.5" dx="10" dy="0.35em">54.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="265.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Sublime Text<!-- HTML_TAG_END --></text></g><g id="xcode-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="40.86" y="237.7142857142857" width="256.32" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="40.86" cy="240.2142857142857"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="40.86" y="240.2142857142857" dx="-10" dy="0.35em">6.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="295.18" cy="240.2142857142857"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="297.18" y="240.2142857142857" dx="10" dy="0.35em">49.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="240.2142857142857" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Xcode<!-- HTML_TAG_END --></text></g><g id="jupyter-notebook-jupyter-lab-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="58.379999999999995" y="212.42857142857142" width="321.54" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="58.379999999999995" cy="214.92857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="58.379999999999995" y="214.92857142857142" dx="-10" dy="0.35em">9.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="377.92" cy="214.92857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="379.92" y="214.92857142857142" dx="10" dy="0.35em">63.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="214.92857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Jupyter Notebook/JupyterLab<!-- HTML_TAG_END --></text></g><g id="android-studio-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="64.44" y="187.14285714285714" width="234.42000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="64.44" cy="189.64285714285714"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="64.44" y="189.64285714285714" dx="-10" dy="0.35em">10.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="296.86" cy="189.64285714285714"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="298.86" y="189.64285714285714" dx="10" dy="0.35em">49.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="189.64285714285714" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Android Studio<!-- HTML_TAG_END --></text></g><g id="py-charm-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="67.56" y="161.85714285714286" width="315.41999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="67.56" cy="164.35714285714286"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="67.56" y="164.35714285714286" dx="-10" dy="0.35em">11.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="380.97999999999996" cy="164.35714285714286"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="382.97999999999996" y="164.35714285714286" dx="10" dy="0.35em">63.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="164.35714285714286" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->PyCharm<!-- HTML_TAG_END --></text></g><g id="neovim-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="83.10000000000001" y="136.57142857142856" width="412.85999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="83.10000000000001" cy="139.07142857142856"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="83.10000000000001" y="139.07142857142856" dx="-10" dy="0.35em">13.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="493.96" cy="139.07142857142856"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="495.96" y="139.07142857142856" dx="10" dy="0.35em">82.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="139.07142857142856" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Neovim<!-- HTML_TAG_END --></text></g><g id="notepad-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="92.28" y="111.28571428571428" width="284.52" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="92.28" cy="113.78571428571428"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="92.28" y="113.78571428571428" dx="-10" dy="0.35em">15.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="374.8" cy="113.78571428571428"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="376.8" y="113.78571428571428" dx="10" dy="0.35em">62.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="113.78571428571428" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Notepad++<!-- HTML_TAG_END --></text></g><g id="vim-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="99.83999999999999" y="86" width="315.24" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="99.83999999999999" cy="88.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="99.83999999999999" y="88.5" dx="-10" dy="0.35em">16.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="413.08" cy="88.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="415.08" y="88.5" dx="10" dy="0.35em">69.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="88.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Vim<!-- HTML_TAG_END --></text></g><g id="visual-studio-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="115.38" y="60.71428571428571" width="252.3" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="115.38" cy="63.21428571428571"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="115.38" y="63.21428571428571" dx="-10" dy="0.35em">19.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="365.68" cy="63.21428571428571"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="367.68" y="63.21428571428571" dx="10" dy="0.35em">61.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="63.21428571428571" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Visual Studio<!-- HTML_TAG_END --></text></g><g id="intelli-j-idea-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="121.56" y="35.42857142857143" width="288.78" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="121.56" cy="37.92857142857143"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="121.56" y="37.92857142857143" dx="-10" dy="0.35em">20.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="408.34" cy="37.92857142857143"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="410.34" y="37.92857142857143" dx="10" dy="0.35em">68.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="37.92857142857143" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->IntelliJ IDEA<!-- HTML_TAG_END --></text></g><g id="visual-studio-code-3jxpp" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="352.26" y="10.142857142857142" width="111.18" height="5" fill-opacity="0.3" fill="url(#gradient-3jxpp)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="352.26" cy="12.642857142857142"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="352.26" y="12.642857142857142" dx="-10" dy="0.35em">58.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="461.44" cy="12.642857142857142"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="463.44" y="12.642857142857142" dx="10" dy="0.35em">77.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.642857142857142" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Visual Studio Code<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="930" r="5" fill="#FF4453"></circle><text y="945" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="910" r="5" fill="#0095ff"></circle><text y="925" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-zbfch" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-zbfch"> <label class="s-label fs-body1" for="download-chart-zbfch">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-new-collab-tools-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-new-collab-tools-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-g6hsk" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-g6hsk"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-g6hsk" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-new-collab-tools-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-new-collab-tools-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-new-collab-tools-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-new-collab-tools-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">57,940 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">88.5%</abbr>) </div></div> </div></div> </article><article id="2-asynchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-asynchronous-tools" class="s-link__inherit d-block">Asynchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Markdown wins the popularity contest with developers this year! Not only do users say they admire it more this year than last (84% vs. 82%), but Markdown also received the highest admired score of all technologies on our survey this year. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>collaborative work management and/or code documentation tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-office-stack-async-desire-admire" data-id="OfficeStackAsync_desire_admire" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="675" viewBox="0,0,800,675" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-sigb1"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-sigb1"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-sigb1" role="presentation"><line x1="100%" x2="0%" y1="589.4000000000001" y2="589.4000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="564.8000000000001" y2="564.8000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540.2" y2="540.2" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="515.6" y2="515.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="491" y2="491" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="466.40000000000003" y2="466.40000000000003" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="441.8" y2="441.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="417.20000000000005" y2="417.20000000000005" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="392.6" y2="392.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="368" y2="368" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="343.40000000000003" y2="343.40000000000003" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="318.8" y2="318.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="294.20000000000005" y2="294.20000000000005" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="269.6" y2="269.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="245" y2="245" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="220.4" y2="220.4" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="195.8" y2="195.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="171.20000000000002" y2="171.20000000000002" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="146.60000000000002" y2="146.60000000000002" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="122" y2="122" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="97.4" y2="97.4" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="72.80000000000001" y2="72.80000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="48.2" y2="48.2" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="23.6" y2="23.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="smartsheet-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.8200000000000003" y="600.2" width="195.48000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.8200000000000003" cy="602.7"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.8200000000000003" y="602.7" dx="-10" dy="0.35em">0.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="196.3" cy="602.7"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="198.3" y="602.7" dx="10" dy="0.35em">33.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="602.7" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Smartsheet<!-- HTML_TAG_END --></text></g><g id="shortcut-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.9" y="575.6" width="333.54" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.9" cy="578.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.9" y="578.1" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="335.44" cy="578.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="337.44" y="578.1" dx="10" dy="0.35em">56.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="578.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Shortcut<!-- HTML_TAG_END --></text></g><g id="microsoft-lists-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.859999999999999" y="551" width="268.62" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.859999999999999" cy="553.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.859999999999999" y="553.5" dx="-10" dy="0.35em">0.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="271.48" cy="553.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="273.48" y="553.5" dx="10" dy="0.35em">45.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="553.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft Lists<!-- HTML_TAG_END --></text></g><g id="basecamp-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.959999999999999" y="526.4" width="229.92" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.959999999999999" cy="528.9"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.959999999999999" y="528.9" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="234.88" cy="528.9"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="236.88" y="528.9" dx="10" dy="0.35em">39.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="528.9" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Basecamp<!-- HTML_TAG_END --></text></g><g id="airtable-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.86" y="501.8" width="201.35999999999999" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.86" cy="504.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.86" y="504.3" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="207.22" cy="504.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="209.22" y="504.3" dx="10" dy="0.35em">34.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="504.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Airtable<!-- HTML_TAG_END --></text></g><g id="monday-com-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.9799999999999995" y="477.20000000000005" width="170.4" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.9799999999999995" cy="479.70000000000005"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.9799999999999995" y="479.70000000000005" dx="-10" dy="0.35em">1.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="176.38" cy="479.70000000000005"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="178.38" y="479.70000000000005" dx="10" dy="0.35em">29.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="479.70000000000005" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Monday.com<!-- HTML_TAG_END --></text></g><g id="redmine-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.58" y="452.6" width="231.05999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.58" cy="455.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.58" y="455.1" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="237.64" cy="455.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="239.64" y="455.1" dx="10" dy="0.35em">39.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="455.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Redmine<!-- HTML_TAG_END --></text></g><g id="microsoft-planner-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="10.620000000000001" y="428.00000000000006" width="244.14" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="10.620000000000001" cy="430.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="10.620000000000001" y="430.50000000000006" dx="-10" dy="0.35em">1.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="252.76" cy="430.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="254.76" y="430.50000000000006" dx="10" dy="0.35em">42.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="430.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft Planner<!-- HTML_TAG_END --></text></g><g id="you-track-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.940000000000001" y="403.40000000000003" width="294.96" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.940000000000001" cy="405.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.940000000000001" y="405.90000000000003" dx="-10" dy="0.35em">2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="304.9" cy="405.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="306.9" y="405.90000000000003" dx="10" dy="0.35em">51.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="405.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->YouTrack<!-- HTML_TAG_END --></text></g><g id="lucid-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.54" y="378.8" width="303.96" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.54" cy="381.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.54" y="381.3" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="314.5" cy="381.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="316.5" y="381.3" dx="10" dy="0.35em">52.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="381.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Lucid<!-- HTML_TAG_END --></text></g><g id="asana-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.4" y="354.20000000000005" width="219.11999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.4" cy="356.70000000000005"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.4" y="356.70000000000005" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="231.51999999999998" cy="356.70000000000005"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="233.51999999999998" y="356.70000000000005" dx="10" dy="0.35em">38.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="356.70000000000005" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Asana<!-- HTML_TAG_END --></text></g><g id="clickup-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.52" y="329.6" width="249.29999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.52" cy="332.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.52" y="332.1" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="261.82" cy="332.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="263.82" y="332.1" dx="10" dy="0.35em">44%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="332.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Clickup<!-- HTML_TAG_END --></text></g><g id="doxygen-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.18" y="305.00000000000006" width="333.3" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.18" cy="307.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.18" y="307.50000000000006" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="349.48" cy="307.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="351.48" y="307.50000000000006" dx="10" dy="0.35em">58.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="307.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Doxygen<!-- HTML_TAG_END --></text></g><g id="linear-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="18.36" y="280.40000000000003" width="399.90000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="18.36" cy="282.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="18.36" y="282.90000000000003" dx="-10" dy="0.35em">3.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="416.26000000000005" cy="282.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="418.26000000000005" y="282.90000000000003" dx="10" dy="0.35em">69.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="282.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Linear<!-- HTML_TAG_END --></text></g><g id="stack-overflow-for-teams-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="20.400000000000002" y="255.8" width="329.04" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="20.400000000000002" cy="258.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="20.400000000000002" y="258.3" dx="-10" dy="0.35em">3.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="347.44" cy="258.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="349.44" y="258.3" dx="10" dy="0.35em">58.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="258.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Stack Overflow for Teams<!-- HTML_TAG_END --></text></g><g id="wikis-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="35.64" y="231.20000000000002" width="372.54" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="35.64" cy="233.70000000000002"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="35.64" y="233.70000000000002" dx="-10" dy="0.35em">5.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="406.18" cy="233.70000000000002"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="408.18" y="233.70000000000002" dx="10" dy="0.35em">68%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="233.70000000000002" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Wikis<!-- HTML_TAG_END --></text></g><g id="miro-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="46.02" y="206.60000000000002" width="255.84" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="46.02" cy="209.10000000000002"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="46.02" y="209.10000000000002" dx="-10" dy="0.35em">7.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="299.86" cy="209.10000000000002"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="301.86" y="209.10000000000002" dx="10" dy="0.35em">50.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="209.10000000000002" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Miro<!-- HTML_TAG_END --></text></g><g id="trello-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="61.980000000000004" y="182.00000000000003" width="210.36" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="61.980000000000004" cy="184.50000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="61.980000000000004" y="184.50000000000003" dx="-10" dy="0.35em">10.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="270.34000000000003" cy="184.50000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="272.34000000000003" y="184.50000000000003" dx="10" dy="0.35em">45.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="184.50000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Trello<!-- HTML_TAG_END --></text></g><g id="azure-devops-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="72.48" y="157.40000000000003" width="295.68" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="72.48" cy="159.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="72.48" y="159.90000000000003" dx="-10" dy="0.35em">12.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="366.16" cy="159.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="368.16" y="159.90000000000003" dx="10" dy="0.35em">61.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="159.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Azure Devops<!-- HTML_TAG_END --></text></g><g id="obsidian-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="77.03999999999999" y="132.8" width="378.30000000000007" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="77.03999999999999" cy="135.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="77.03999999999999" y="135.3" dx="-10" dy="0.35em">12.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="453.34000000000003" cy="135.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="455.34000000000003" y="135.3" dx="10" dy="0.35em">75.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="135.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Obsidian<!-- HTML_TAG_END --></text></g><g id="notion-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="80.28" y="108.2" width="283.79999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="80.28" cy="110.7"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="80.28" y="110.7" dx="-10" dy="0.35em">13.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="362.08" cy="110.7"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="364.08" y="110.7" dx="10" dy="0.35em">60.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="110.7" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Notion<!-- HTML_TAG_END --></text></g><g id="git-hub-discussions-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="94.98" y="83.60000000000001" width="327.9" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="94.98" cy="86.10000000000001"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="94.98" y="86.10000000000001" dx="-10" dy="0.35em">15.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="420.88" cy="86.10000000000001"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="422.88" y="86.10000000000001" dx="10" dy="0.35em">70.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="86.10000000000001" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->GitHub Discussions<!-- HTML_TAG_END --></text></g><g id="confluence-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="106.02" y="59" width="208.80000000000007" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="106.02" cy="61.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="106.02" y="61.5" dx="-10" dy="0.35em">17.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="312.82000000000005" cy="61.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="314.82000000000005" y="61.5" dx="10" dy="0.35em">52.5%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="61.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Confluence<!-- HTML_TAG_END --></text></g><g id="markdown-file-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="151.68" y="34.400000000000006" width="353.88" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="151.68" cy="36.900000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="151.68" y="36.900000000000006" dx="-10" dy="0.35em">25.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="503.56" cy="36.900000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="505.56" y="36.900000000000006" dx="10" dy="0.35em">84.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="36.900000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Markdown File<!-- HTML_TAG_END --></text></g><g id="jira-sigb1" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="189.3" y="9.8" width="142.97999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-sigb1)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="189.3" cy="12.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="189.3" y="12.3" dx="-10" dy="0.35em">31.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="330.28" cy="12.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="332.28" y="12.3" dx="10" dy="0.35em">55.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Jira<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="660" r="5" fill="#FF4453"></circle><text y="675" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="640" r="5" fill="#0095ff"></circle><text y="655" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-8xqu7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-8xqu7"> <label class="s-label fs-body1" for="download-chart-8xqu7">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-office-stack-async-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-office-stack-async-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-lye1f" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-lye1f"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-lye1f" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-async-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-async-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-async-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-async-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">49,126 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">75.1%</abbr>) </div></div> </div></div> </article><article id="2-synchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-synchronous-tools" class="s-link__inherit d-block">Synchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Signal users greatly admire the tool (74% admiration score) despite its being ranked eighth on the list for synchronous tools users want to use.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>communication tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-office-stack-sync-desire-admire" data-id="OfficeStackSync_desire_admire" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="621" viewBox="0,0,800,621" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-ai7x8"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-ai7x8"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-ai7x8" role="presentation"><line x1="100%" x2="0%" y1="535.6086956521739" y2="535.6086956521739" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="511.21739130434776" y2="511.21739130434776" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="486.82608695652175" y2="486.82608695652175" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="462.4347826086956" y2="462.4347826086956" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="438.04347826086956" y2="438.04347826086956" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="413.65217391304344" y2="413.65217391304344" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="389.2608695652174" y2="389.2608695652174" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="364.8695652173913" y2="364.8695652173913" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="340.4782608695652" y2="340.4782608695652" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="316.0869565217391" y2="316.0869565217391" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="291.695652173913" y2="291.695652173913" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="267.30434782608694" y2="267.30434782608694" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="242.91304347826087" y2="242.91304347826087" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="218.52173913043478" y2="218.52173913043478" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="194.1304347826087" y2="194.1304347826087" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="169.7391304347826" y2="169.7391304347826" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="145.3478260869565" y2="145.3478260869565" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120.95652173913044" y2="120.95652173913044" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="96.56521739130434" y2="96.56521739130434" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="72.17391304347825" y2="72.17391304347825" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="47.78260869565217" y2="47.78260869565217" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="23.391304347826086" y2="23.391304347826086" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="unify-circuit-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="0.9600000000000001" y="546.3043478260869" width="341.88000000000005" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="0.9600000000000001" cy="548.8043478260869"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="0.9600000000000001" y="548.8043478260869" dx="-10" dy="0.35em">0.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="340.84000000000003" cy="548.8043478260869"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="342.84000000000003" y="548.8043478260869" dx="10" dy="0.35em">57.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="548.8043478260869" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Unify Circuit<!-- HTML_TAG_END --></text></g><g id="coolfire-core-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="0.9600000000000001" y="521.9130434782608" width="378.48" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="0.9600000000000001" cy="524.4130434782608"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="0.9600000000000001" y="524.4130434782608" dx="-10" dy="0.35em">0.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="377.44" cy="524.4130434782608"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="379.44" y="524.4130434782608" dx="10" dy="0.35em">63.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="524.4130434782608" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Coolfire Core<!-- HTML_TAG_END --></text></g><g id="wickr-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.14" y="497.5217391304348" width="231.12" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.14" cy="500.0217391304348"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.14" y="500.0217391304348" dx="-10" dy="0.35em">0.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="230.26" cy="500.0217391304348"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="232.26" y="500.0217391304348" dx="10" dy="0.35em">38.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="500.0217391304348" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Wickr<!-- HTML_TAG_END --></text></g><g id="symphony-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.5" y="473.1304347826087" width="223.14000000000001" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.5" cy="475.6304347826087"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.5" y="475.6304347826087" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="222.64000000000001" cy="475.6304347826087"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="224.64000000000001" y="475.6304347826087" dx="10" dy="0.35em">37.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="475.6304347826087" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Symphony<!-- HTML_TAG_END --></text></g><g id="ringcentral-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.62" y="448.7391304347826" width="212.82" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.62" cy="451.2391304347826"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.62" y="451.2391304347826" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="212.44" cy="451.2391304347826"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="214.44" y="451.2391304347826" dx="10" dy="0.35em">35.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="451.2391304347826" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Ringcentral<!-- HTML_TAG_END --></text></g><g id="wire-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.7399999999999998" y="424.3478260869565" width="267.12" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.7399999999999998" cy="426.8478260869565"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.7399999999999998" y="426.8478260869565" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="266.86" cy="426.8478260869565"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="268.86" y="426.8478260869565" dx="10" dy="0.35em">44.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="426.8478260869565" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Wire<!-- HTML_TAG_END --></text></g><g id="rocketchat-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.42" y="399.95652173913044" width="250.20000000000002" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.42" cy="402.45652173913044"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.42" y="402.45652173913044" dx="-10" dy="0.35em">1.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="254.62" cy="402.45652173913044"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="256.62" y="402.45652173913044" dx="10" dy="0.35em">42.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="402.45652173913044" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Rocketchat<!-- HTML_TAG_END --></text></g><g id="zulip-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="8.520000000000001" y="375.5652173913044" width="361.62" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="8.520000000000001" cy="378.0652173913044"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="8.520000000000001" y="378.0652173913044" dx="-10" dy="0.35em">1.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="368.14" cy="378.0652173913044"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="370.14" y="378.0652173913044" dx="10" dy="0.35em">61.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="378.0652173913044" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Zulip<!-- HTML_TAG_END --></text></g><g id="cisco-webex-teams-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="12.3" y="351.17391304347825" width="160.86" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="12.3" cy="353.67391304347825"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="12.3" y="353.67391304347825" dx="-10" dy="0.35em">2.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="171.16000000000003" cy="353.67391304347825"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="173.16000000000003" y="353.67391304347825" dx="10" dy="0.35em">28.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="353.67391304347825" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cisco Webex Teams<!-- HTML_TAG_END --></text></g><g id="jitsi-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="15" y="326.7826086956522" width="347.46" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="15" cy="329.2826086956522"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="15" y="329.2826086956522" dx="-10" dy="0.35em">2.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="360.46" cy="329.2826086956522"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="362.46" y="329.2826086956522" dx="10" dy="0.35em">60.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="329.2826086956522" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Jitsi<!-- HTML_TAG_END --></text></g><g id="irc-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.7" y="302.39130434782606" width="352.98" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.7" cy="304.89130434782606"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.7" y="304.89130434782606" dx="-10" dy="0.35em">2.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="368.68" cy="304.89130434782606"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="370.68" y="304.89130434782606" dx="10" dy="0.35em">61.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="304.89130434782606" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->IRC<!-- HTML_TAG_END --></text></g><g id="mattermost-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="17.88" y="278" width="322.98" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="17.88" cy="280.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="17.88" y="280.5" dx="-10" dy="0.35em">3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="338.86" cy="280.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="340.86" y="280.5" dx="10" dy="0.35em">56.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="280.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Mattermost<!-- HTML_TAG_END --></text></g><g id="matrix-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="25.799999999999997" y="253.60869565217394" width="402.47999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="25.799999999999997" cy="256.10869565217394"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="25.799999999999997" y="256.10869565217394" dx="-10" dy="0.35em">4.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="426.28" cy="256.10869565217394"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="428.28" y="256.10869565217394" dx="10" dy="0.35em">71.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="256.10869565217394" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Matrix<!-- HTML_TAG_END --></text></g><g id="skype-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="27.119999999999997" y="229.2173913043478" width="174.9" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="27.119999999999997" cy="231.7173913043478"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="27.119999999999997" y="231.7173913043478" dx="-10" dy="0.35em">4.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="200.02" cy="231.7173913043478"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="202.02" y="231.7173913043478" dx="10" dy="0.35em">33.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="231.7173913043478" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Skype<!-- HTML_TAG_END --></text></g><g id="google-chat-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="37.44" y="204.82608695652172" width="266.04" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="37.44" cy="207.32608695652172"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="37.44" y="207.32608695652172" dx="-10" dy="0.35em">6.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="301.48" cy="207.32608695652172"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="303.48" y="207.32608695652172" dx="10" dy="0.35em">50.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="207.32608695652172" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Google Chat<!-- HTML_TAG_END --></text></g><g id="signal-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="61.32" y="180.43478260869563" width="382.85999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="61.32" cy="182.93478260869563"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="61.32" y="182.93478260869563" dx="-10" dy="0.35em">10.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="442.17999999999995" cy="182.93478260869563"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="444.17999999999995" y="182.93478260869563" dx="10" dy="0.35em">74%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="182.93478260869563" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Signal<!-- HTML_TAG_END --></text></g><g id="telegram-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="89.22" y="156.04347826086953" width="311.58000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="89.22" cy="158.54347826086953"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="89.22" y="158.54347826086953" dx="-10" dy="0.35em">14.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="398.8" cy="158.54347826086953"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="400.8" y="158.54347826086953" dx="10" dy="0.35em">66.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="158.54347826086953" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Telegram<!-- HTML_TAG_END --></text></g><g id="zoom-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="117" y="131.65217391304347" width="162.83999999999997" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="117" cy="134.15217391304347"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="117" y="134.15217391304347" dx="-10" dy="0.35em">19.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="277.84" cy="134.15217391304347"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="279.84" y="134.15217391304347" dx="10" dy="0.35em">46.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="134.15217391304347" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Zoom<!-- HTML_TAG_END --></text></g><g id="whatsapp-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="117.60000000000001" y="107.26086956521739" width="249.36" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="117.60000000000001" cy="109.76086956521739"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="117.60000000000001" y="109.76086956521739" dx="-10" dy="0.35em">19.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="364.96000000000004" cy="109.76086956521739"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="366.96000000000004" y="109.76086956521739" dx="10" dy="0.35em">61.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="109.76086956521739" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Whatsapp<!-- HTML_TAG_END --></text></g><g id="google-meet-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="152.4" y="82.8695652173913" width="238.92" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="152.4" cy="85.3695652173913"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="152.4" y="85.3695652173913" dx="-10" dy="0.35em">25.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="389.32" cy="85.3695652173913"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="391.32" y="85.3695652173913" dx="10" dy="0.35em">65.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="85.3695652173913" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Google Meet<!-- HTML_TAG_END --></text></g><g id="microsoft-teams-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="162.42" y="58.47826086956522" width="129.30000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="162.42" cy="60.97826086956522"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="162.42" y="60.97826086956522" dx="-10" dy="0.35em">27.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="289.72" cy="60.97826086956522"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="291.72" y="60.97826086956522" dx="10" dy="0.35em">48.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="60.97826086956522" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Microsoft Teams<!-- HTML_TAG_END --></text></g><g id="discord-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="179.64" y="34.086956521739125" width="245.46000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="179.64" cy="36.586956521739125"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="179.64" y="36.586956521739125" dx="-10" dy="0.35em">29.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="423.1" cy="36.586956521739125"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="425.1" y="36.586956521739125" dx="10" dy="0.35em">70.9%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="36.586956521739125" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Discord<!-- HTML_TAG_END --></text></g><g id="slack-ai7x8" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="207.29999999999998" y="9.695652173913043" width="207.6" height="5" fill-opacity="0.3" fill="url(#gradient-ai7x8)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="207.29999999999998" cy="12.195652173913043"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="207.29999999999998" y="12.195652173913043" dx="-10" dy="0.35em">34.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="412.9" cy="12.195652173913043"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="414.9" y="12.195652173913043" dx="10" dy="0.35em">69.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.195652173913043" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Slack<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="606" r="5" fill="#FF4453"></circle><text y="621" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="586" r="5" fill="#0095ff"></circle><text y="601" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-caeod" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-caeod"> <label class="s-label fs-body1" for="download-chart-caeod">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-office-stack-sync-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-office-stack-sync-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-oq32l" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-oq32l"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-oq32l" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-sync-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-sync-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-sync-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-office-stack-sync-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">55,859 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">85.4%</abbr>) </div></div> </div></div> </article><article id="2-ai-search-and-developer-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#2-ai-search-and-developer-tools" class="s-link__inherit d-block">AI Search and Developer Tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Most developers who use ChatGPT want to keep using it (75% Admired), while most who use Replit Ghostwrite or Tabnine are least likely to keep using it (36% Admired). If you aren't familiar with Replit, <a href="https://stackoverflow.blog/2023/09/14/multiplayer-programming-on-mobile-a-chat-with-replit-ceo-amjad-masad/">we have an interview for you to familiarize yourself</a>.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>AI-powered search and developer tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="admired-and-desired-ai-search-dev-desire-admire" data-id="AISearchDev_desire_admire" role="tabpanel" aria-labelledby="tab-label-AISearchDev_desire_admire" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="675" viewBox="0,0,800,675" role="img" aria-labelledby="title desc"><title>Desired and Admired</title> <desc>to-do</desc> <defs><linearGradient id="gradient-npkxy"><stop offset="0%" stop-color="#0095ff"></stop><stop offset="100%" stop-color="#FF4453"></stop></linearGradient><linearGradient id="gradient-reverse-npkxy"><stop offset="0%" stop-color="#FF4453"></stop><stop offset="100%" stop-color="#0095ff"></stop></linearGradient></defs> <g id="chart-lines-npkxy" role="presentation"><line x1="100%" x2="0%" y1="589.4000000000001" y2="589.4000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="564.8000000000001" y2="564.8000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540.2" y2="540.2" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="515.6" y2="515.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="491" y2="491" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="466.40000000000003" y2="466.40000000000003" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="441.8" y2="441.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="417.20000000000005" y2="417.20000000000005" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="392.6" y2="392.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="368" y2="368" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="343.40000000000003" y2="343.40000000000003" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="318.8" y2="318.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="294.20000000000005" y2="294.20000000000005" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="269.6" y2="269.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="245" y2="245" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="220.4" y2="220.4" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="195.8" y2="195.8" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="171.20000000000002" y2="171.20000000000002" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="146.60000000000002" y2="146.60000000000002" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="122" y2="122" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="97.4" y2="97.4" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="72.80000000000001" y2="72.80000000000001" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="48.2" y2="48.2" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="23.6" y2="23.6" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="dumbbell graph" role="list"><g id="neeva-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.62" y="600.2" width="276.41999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.62" cy="602.7"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.62" y="602.7" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="276.03999999999996" cy="602.7"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="278.03999999999996" y="602.7" dx="10" dy="0.35em">46.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="602.7" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Neeva AI<!-- HTML_TAG_END --></text></g><g id="metaphor-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.68" y="575.6" width="337.79999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.68" cy="578.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.68" y="578.1" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="337.47999999999996" cy="578.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="339.47999999999996" y="578.1" dx="10" dy="0.35em">56.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="578.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Metaphor<!-- HTML_TAG_END --></text></g><g id="andi-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="1.9200000000000002" y="551" width="319.49999999999994" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="1.9200000000000002" cy="553.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="1.9200000000000002" y="553.5" dx="-10" dy="0.35em">0.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="319.41999999999996" cy="553.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="321.41999999999996" y="553.5" dx="10" dy="0.35em">53.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="553.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Andi<!-- HTML_TAG_END --></text></g><g id="ask-codi-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.16" y="526.4" width="270.11999999999995" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.16" cy="528.9"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.16" y="528.9" dx="-10" dy="0.35em">0.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="270.28" cy="528.9"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="272.28" y="528.9" dx="10" dy="0.35em">45.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="528.9" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->AskCodi<!-- HTML_TAG_END --></text></g><g id="replit-ghostwriter-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="2.4600000000000004" y="501.8" width="214.32" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="2.4600000000000004" cy="504.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="2.4600000000000004" y="504.3" dx="-10" dy="0.35em">0.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="214.78" cy="504.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="216.78" y="504.3" dx="10" dy="0.35em">36.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="504.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Replit Ghostwriter<!-- HTML_TAG_END --></text></g><g id="lightning-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="3.6" y="477.20000000000005" width="368.5799999999999" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="3.6" cy="479.70000000000005"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="3.6" y="479.70000000000005" dx="-10" dy="0.35em">0.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.17999999999995" cy="479.70000000000005"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.17999999999995" y="479.70000000000005" dx="10" dy="0.35em">62%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="479.70000000000005" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Lightning AI<!-- HTML_TAG_END --></text></g><g id="quora-poe-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="4.08" y="452.6" width="279.96000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="4.08" cy="455.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="4.08" y="455.1" dx="-10" dy="0.35em">0.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="282.04" cy="455.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="284.04" y="455.1" dx="10" dy="0.35em">47.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="455.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Quora Poe<!-- HTML_TAG_END --></text></g><g id="you-com-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.34" y="428.00000000000006" width="253.85999999999999" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.34" cy="430.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.34" y="430.50000000000006" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="257.2" cy="430.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="259.2" y="430.50000000000006" dx="10" dy="0.35em">43.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="430.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->You.com<!-- HTML_TAG_END --></text></g><g id="snyk-code-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="5.3999999999999995" y="403.40000000000003" width="314.52000000000004" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="5.3999999999999995" cy="405.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="5.3999999999999995" y="405.90000000000003" dx="-10" dy="0.35em">0.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="317.92" cy="405.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="319.92" y="405.90000000000003" dx="10" dy="0.35em">53.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="405.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Snyk Code<!-- HTML_TAG_END --></text></g><g id="cody-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="6.48" y="378.8" width="291.53999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="6.48" cy="381.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="6.48" y="381.3" dx="-10" dy="0.35em">1.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="296.02" cy="381.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="298.02" y="381.3" dx="10" dy="0.35em">49.7%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="381.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Cody<!-- HTML_TAG_END --></text></g><g id="whispr-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="7.140000000000001" y="354.20000000000005" width="300.41999999999996" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="7.140000000000001" cy="356.70000000000005"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="7.140000000000001" y="356.70000000000005" dx="-10" dy="0.35em">1.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="305.55999999999995" cy="356.70000000000005"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="307.55999999999995" y="356.70000000000005" dx="10" dy="0.35em">51.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="356.70000000000005" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Whispr AI<!-- HTML_TAG_END --></text></g><g id="open-ai-codex-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="11.7" y="329.6" width="303.84000000000003" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="11.7" cy="332.1"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="11.7" y="332.1" dx="-10" dy="0.35em">1.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="313.54" cy="332.1"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="315.54" y="332.1" dx="10" dy="0.35em">52.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="332.1" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->OpenAI Codex<!-- HTML_TAG_END --></text></g><g id="amazon-q-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.459999999999999" y="305.00000000000006" width="263.1" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.459999999999999" cy="307.50000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.459999999999999" y="307.50000000000006" dx="-10" dy="0.35em">2.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="275.56" cy="307.50000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="277.56" y="307.50000000000006" dx="10" dy="0.35em">46.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="307.50000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Amazon Q<!-- HTML_TAG_END --></text></g><g id="tabnine-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="14.879999999999999" y="280.40000000000003" width="201.84" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="14.879999999999999" cy="282.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="14.879999999999999" y="282.90000000000003" dx="-10" dy="0.35em">2.5%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="214.72" cy="282.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="216.72" y="282.90000000000003" dx="10" dy="0.35em">36.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="282.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Tabnine<!-- HTML_TAG_END --></text></g><g id="phind-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="15.780000000000001" y="255.8" width="342.06000000000006" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="15.780000000000001" cy="258.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="15.780000000000001" y="258.3" dx="-10" dy="0.35em">2.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="355.84000000000003" cy="258.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="357.84000000000003" y="258.3" dx="10" dy="0.35em">59.6%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="258.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Phind<!-- HTML_TAG_END --></text></g><g id="meta-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="23.52" y="231.20000000000002" width="307.86" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="23.52" cy="233.70000000000002"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="23.52" y="233.70000000000002" dx="-10" dy="0.35em">3.9%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="329.38" cy="233.70000000000002"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="331.38" y="233.70000000000002" dx="10" dy="0.35em">55.2%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="233.70000000000002" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Meta AI<!-- HTML_TAG_END --></text></g><g id="perplexity-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="27.96" y="206.60000000000002" width="344.88" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="27.96" cy="209.10000000000002"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="27.96" y="209.10000000000002" dx="-10" dy="0.35em">4.7%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.84" cy="209.10000000000002"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.84" y="209.10000000000002" dx="10" dy="0.35em">62.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="209.10000000000002" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Perplexity AI<!-- HTML_TAG_END --></text></g><g id="wolfram-alpha-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="28.560000000000002" y="182.00000000000003" width="369.96" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="28.560000000000002" cy="184.50000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="28.560000000000002" y="184.50000000000003" dx="-10" dy="0.35em">4.8%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="396.52" cy="184.50000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="398.52" y="184.50000000000003" dx="10" dy="0.35em">66.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="184.50000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->WolframAlpha<!-- HTML_TAG_END --></text></g><g id="codeium-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="32.46" y="157.40000000000003" width="371.64" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="32.46" cy="159.90000000000003"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="32.46" y="159.90000000000003" dx="-10" dy="0.35em">5.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="402.09999999999997" cy="159.90000000000003"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="404.09999999999997" y="159.90000000000003" dx="10" dy="0.35em">67.3%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="159.90000000000003" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Codeium<!-- HTML_TAG_END --></text></g><g id="claude-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="49.379999999999995" y="132.8" width="327.24" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="49.379999999999995" cy="135.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="49.379999999999995" y="135.3" dx="-10" dy="0.35em">8.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="374.62" cy="135.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="376.62" y="135.3" dx="10" dy="0.35em">62.8%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="135.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Claude<!-- HTML_TAG_END --></text></g><g id="bing-ai-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="55.5" y="108.2" width="257.28" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="55.5" cy="110.7"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="55.5" y="110.7" dx="-10" dy="0.35em">9.3%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="310.78" cy="110.7"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="312.78" y="110.7" dx="10" dy="0.35em">52.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="110.7" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Bing AI<!-- HTML_TAG_END --></text></g><g id="visual-studio-intellicode-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="73.14" y="83.60000000000001" width="364.68" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="73.14" cy="86.10000000000001"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="73.14" y="86.10000000000001" dx="-10" dy="0.35em">12.2%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="435.82" cy="86.10000000000001"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="437.82" y="86.10000000000001" dx="10" dy="0.35em">73%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="86.10000000000001" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Visual Studio Intellicode<!-- HTML_TAG_END --></text></g><g id="google-gemini-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="126.77999999999999" y="59" width="246" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="126.77999999999999" cy="61.5"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="126.77999999999999" y="61.5" dx="-10" dy="0.35em">21.1%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="370.78" cy="61.5"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="372.78" y="61.5" dx="10" dy="0.35em">62.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="61.5" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->Google Gemini<!-- HTML_TAG_END --></text></g><g id="git-hub-copilot-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="248.64" y="34.400000000000006" width="183.95999999999998" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="248.64" cy="36.900000000000006"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="248.64" y="36.900000000000006" dx="-10" dy="0.35em">41.4%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="430.59999999999997" cy="36.900000000000006"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="432.59999999999997" y="36.900000000000006" dx="10" dy="0.35em">72.1%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="36.900000000000006" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->GitHub Copilot<!-- HTML_TAG_END --></text></g><g id="chat-gpt-npkxy" role="listitem"><g transform="translate(200, 0)"><rect role="presentation" x="381.66" y="9.8" width="64.5" height="5" fill-opacity="0.3" fill="url(#gradient-npkxy)"></rect><g fill="#0095ff"><circle role="presentation" r="5" cx="381.66" cy="12.3"></circle><text text-anchor="end" font-weight="bold" font-size="13" aria-label="Desired %" x="381.66" y="12.3" dx="-10" dy="0.35em">63.6%</text></g><g fill="#FF4453"><circle role="presentation" r="5" cx="444.16" cy="12.3"></circle><text text-anchor="start" font-weight="bold" font-size="13" aria-label="Admired %" x="446.16" y="12.3" dx="10" dy="0.35em">74.4%</text></g></g><text aria-label="Response" fill="#e4e6e8" y="12.3" dy="0.35em" font-size="12"><!-- HTML_TAG_START -->ChatGPT<!-- HTML_TAG_END --></text></g><g class="legend"><g font-size="14"><circle cx="5" cy="660" r="5" fill="#FF4453"></circle><text y="675" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Admired</text></g><g font-size="14"><circle cx="5" cy="640" r="5" fill="#0095ff"></circle><text y="655" x="0" dx="15" dy="-10" font-size="13" fill="#e4e6e8">Desired</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-v8t9j" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-v8t9j"> <label class="s-label fs-body1" for="download-chart-v8t9j">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-admired-and-desired-ai-search-dev-desire-admire-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-admired-and-desired-ai-search-dev-desire-admire-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-v8dau" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-v8dau"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-v8dau" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-ai-search-dev-desire-admire&text=Desired%20and%20Admired&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Desired%20and%20Admired&u=https://survey.stackoverflow.co/2024/technology#admired-and-desired-ai-search-dev-desire-admire" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#admired-and-desired-ai-search-dev-desire-admire&mini=true&source=stackoverflow&summary=Desired%20and%20Admired" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#admired-and-desired-ai-search-dev-desire-admire"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,809 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">70%</abbr>) </div></div> </div></div> </article> </section><section id="worked-with-vs-want-to-work-with" class="ds-section d-block mb64 mt96"><header class="ds-section__header mb48"><h2 class="p-ff-roboto-slab-bold lh-sm fs-display2 mb24"><span class="ml12 p-ff-roboto-slab order-last">2.3</span> <a href="#worked-with-vs-want-to-work-with" class="s-link__inherit">Worked with vs. want to work with </a></h2> </header> <article id="3-programming-scripting-and-markup-languages" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-programming-scripting-and-markup-languages" class="s-link__inherit d-block">Programming, scripting, and markup languages </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Those learning to code want to try more languages next year compared to their professional counterparts. On average, each user who is learning to code wants to try 12 other languages in the next year versus users who are professional devs who want to try eight. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>programming, scripting, and markup languages</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-language-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-language-worked-want" id="tab-label-Language_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-language-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-language-worked-want-prof" id="tab-label-Language_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-language-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-language-worked-want-learn" id="tab-label-Language_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-language-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-language-worked-want-other" id="tab-label-Language_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-language-worked-want" data-id="Language_worked_want" role="tabpanel" aria-labelledby="tab-label-Language_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-zmeji"><path id="bash-shell-all-shells-to-bash-shell-all-shells-zmeji" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,20.606292038521925,-289.26697137492755Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-zmeji" role="listitem" d="M20.606292038521925,-289.26697137492755A290,290,0,0,1,27.39650989865873,-288.70301564994554Q0,0,140.61388398187384,-253.62913009260615A290,290,0,0,1,146.22853943747415,-250.43405170619883Q0,0,20.606292038521925,-289.26697137492755Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-zmeji" role="listitem" d="M27.39650989865873,-288.70301564994554A290,290,0,0,1,33.40524770173972,-288.06959128999614Q0,0,205.68132817102295,-204.43872246177816A290,290,0,0,1,209.31016881550738,-200.72183047796224Q0,0,27.39650989865873,-288.70301564994554Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-zmeji" role="listitem" d="M33.40524770173972,-288.06959128999614A290,290,0,0,1,40.60179762993112,-287.1436818549524Q0,0,263.3083093438156,-121.52668114657575A290,290,0,0,1,265.92743118626316,-115.68319386442987Q0,0,33.40524770173972,-288.06959128999614Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-go-zmeji" role="listitem" d="M40.60179762993112,-287.1436818549524A290,290,0,0,1,50.45046260151662,-285.5779242576236Q0,0,288.1856194123162,-32.38902227514182Q0,0,40.60179762993112,-287.1436818549524Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="html-css-to-bash-shell-all-shells-zmeji" role="listitem" d="M289.99396371627455,1.871098106472507A290,290,0,0,1,289.5983573060843,15.257504567179797Q0,0,50.45046260151662,-285.5779242576236A290,290,0,0,1,62.75248089907957,-283.1291686510075Q0,0,289.99396371627455,1.871098106472507Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-bash-shell-all-shells-zmeji" role="listitem" d="M200.36312342708604,209.6535684660347A290,290,0,0,1,194.73368425636968,214.8925131686549Q0,0,62.75248089907957,-283.1291686510075A290,290,0,0,1,68.95732894070643,-281.6822443558756Q0,0,200.36312342708604,209.6535684660347Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-bash-shell-all-shells-zmeji" role="listitem" d="M95.43687328631808,273.84631313445004A290,290,0,0,1,81.43966275912742,278.32998640045884Q0,0,68.95732894070643,-281.6822443558756A290,290,0,0,1,81.60348914507541,-278.28199826677536Q0,0,95.43687328631808,273.84631313445004Z" fill="#FFD700" fill-opacity="0.2"></path><path id="power-shell-to-bash-shell-all-shells-zmeji" role="listitem" d="M-214.31775747487296,195.36606366240156A290,290,0,0,1,-217.58752627774209,191.71767891442067Q0,0,81.60348914507541,-278.28199826677536Q0,0,-214.31775747487296,195.36606366240156Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-python-zmeji" role="listitem" d="M81.60348914507541,-278.28199826677536A290,290,0,0,1,97.58740514207781,-273.0873456563595Q0,0,-247.7930237101148,150.66060334605885A290,290,0,0,1,-255.16643197005746,137.80454272508595Q0,0,81.60348914507541,-278.28199826677536Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-rust-zmeji" role="listitem" d="M97.58740514207781,-273.0873456563595A290,290,0,0,1,109.53392798934983,-268.5187491018531Q0,0,-286.3604671668819,-45.80046772648872Q0,0,97.58740514207781,-273.0873456563595Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-sql-zmeji" role="listitem" d="M109.53392798934983,-268.5187491018531A290,290,0,0,1,122.45681069453465,-262.87702355763787Q0,0,-281.6132547043903,-69.23853533113058A290,290,0,0,1,-278.1328337410024,-82.11045484711386Q0,0,109.53392798934983,-268.5187491018531Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-type-script-zmeji" role="listitem" d="M122.45681069453465,-262.87702355763787A290,290,0,0,1,132.94287985660665,-257.7327893292428Q0,0,-153.15340426814168,-246.26009575462925A290,290,0,0,1,-145.37036698807773,-250.9331711865763Q0,0,122.45681069453465,-262.87702355763787Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-to-c-zmeji" role="listitem" d="M146.22853943747415,-250.43405170619883A290,290,0,0,1,154.20065771645886,-245.60569447757413Q0,0,146.22853943747415,-250.43405170619883Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-zmeji" role="listitem" d="M154.20065771645886,-245.60569447757413A290,290,0,0,1,160.90590464061907,-241.2660147053124Q0,0,265.92743118626316,-115.68319386442987A290,290,0,0,1,268.566358870855,-109.41714163169816Q0,0,154.20065771645886,-245.60569447757413Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-go-zmeji" role="listitem" d="M160.90590464061907,-241.2660147053124A290,290,0,0,1,165.30901407817248,-238.27070710539004Q0,0,288.1856194123162,-32.38902227514182Q0,0,160.90590464061907,-241.2660147053124Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="html-css-to-c-zmeji" role="listitem" d="M289.5983573060843,15.257504567179797A290,290,0,0,1,289.14133051056103,22.300022210358737Q0,0,165.30901407817248,-238.27070710539004A290,290,0,0,1,170.52451841834335,-234.56638424589335Q0,0,289.5983573060843,15.257504567179797Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-script-to-c-zmeji" role="listitem" d="M81.43966275912742,278.32998640045884A290,290,0,0,1,73.9499078214239,280.41292968264304Q0,0,170.52451841834335,-234.56638424589335A290,290,0,0,1,176.01518900677723,-230.47484296319303Q0,0,81.43966275912742,278.32998640045884Z" fill="#FFD700" fill-opacity="0.2"></path><path id="c-to-python-zmeji" role="listitem" d="M176.01518900677723,-230.47484296319303A290,290,0,0,1,184.08246865725985,-224.08401266723368Q0,0,-255.16643197005746,137.80454272508595A290,290,0,0,1,-259.5357496740678,129.38776851433687Q0,0,176.01518900677723,-230.47484296319303Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-rust-zmeji" role="listitem" d="M184.08246865725985,-224.08401266723368A290,290,0,0,1,190.39565227881386,-218.74527559086846Q0,0,-286.3604671668819,-45.80046772648872Q0,0,184.08246865725985,-224.08401266723368Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-sql-zmeji" role="listitem" d="M190.39565227881386,-218.74527559086846A290,290,0,0,1,195.42257518164604,-214.26622951219795Q0,0,-278.1328337410024,-82.11045484711386A290,290,0,0,1,-276.3451843199176,-87.9394058610289Q0,0,190.39565227881386,-218.74527559086846Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-type-script-zmeji" role="listitem" d="M195.42257518164604,-214.26622951219795A290,290,0,0,1,199.45653677388236,-210.51624625707373Q0,0,-145.37036698807773,-250.9331711865763Q0,0,195.42257518164604,-214.26622951219795Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-zmeji" role="listitem" d="M209.31016881550738,-200.72183047796224A290,290,0,0,1,220.6336842756203,-188.20408434188113Q0,0,209.31016881550738,-200.72183047796224Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-zmeji" role="listitem" d="M220.6336842756203,-188.20408434188113A290,290,0,0,1,224.0000971816413,-184.1845717279687Q0,0,268.566358870855,-109.41714163169816A290,290,0,0,1,270.4935945192363,-104.56201664114441Q0,0,220.6336842756203,-188.20408434188113Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-go-zmeji" role="listitem" d="M224.0000971816413,-184.1845717279687A290,290,0,0,1,227.2963002056034,-180.10106027684628Q0,0,288.1856194123162,-32.38902227514182Q0,0,224.0000971816413,-184.1845717279687Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="html-css-to-c-zmeji" role="listitem" d="M289.14133051056103,22.300022210358737A290,290,0,0,1,287.86784208530446,35.10136027492675Q0,0,227.2963002056034,-180.10106027684628A290,290,0,0,1,233.6557497933681,-171.7701679235919Q0,0,289.14133051056103,22.300022210358737Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-c-zmeji" role="listitem" d="M194.73368425636968,214.8925131686549A290,290,0,0,1,190.53594147612344,218.62308891287597Q0,0,233.6557497933681,-171.7701679235919Q0,0,194.73368425636968,214.8925131686549Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-c-zmeji" role="listitem" d="M73.9499078214239,280.41292968264304A290,290,0,0,1,60.165644970760646,283.6901393514628Q0,0,233.6557497933681,-171.7701679235919A290,290,0,0,1,240.06195743862344,-162.6968241568856Q0,0,73.9499078214239,280.41292968264304Z" fill="#FFD700" fill-opacity="0.2"></path><path id="power-shell-to-c-zmeji" role="listitem" d="M-217.58752627774209,191.71767891442067A290,290,0,0,1,-221.39792162702528,187.30445883436298Q0,0,240.06195743862344,-162.6968241568856Q0,0,-217.58752627774209,191.71767891442067Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="c-to-python-zmeji" role="listitem" d="M240.06195743862344,-162.6968241568856A290,290,0,0,1,245.26099874167284,-154.74831984948065Q0,0,-259.5357496740678,129.38776851433687A290,290,0,0,1,-263.4490047570911,121.22137555933857Q0,0,240.06195743862344,-162.6968241568856Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-rust-zmeji" role="listitem" d="M245.26099874167284,-154.74831984948065A290,290,0,0,1,248.81728208209353,-148.9629488741408Q0,0,-286.3604671668819,-45.80046772648872Q0,0,245.26099874167284,-154.74831984948065Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="sql-to-c-zmeji" role="listitem" d="M-276.3451843199176,-87.9394058610289A290,290,0,0,1,-271.9664540263205,-100.66900160600241Q0,0,248.81728208209353,-148.9629488741408A290,290,0,0,1,254.84530209193798,-138.39751443457675Q0,0,-276.3451843199176,-87.9394058610289Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="c-to-type-script-zmeji" role="listitem" d="M254.84530209193798,-138.39751443457675A290,290,0,0,1,259.544575902059,-129.37006268770347Q0,0,-145.37036698807773,-250.9331711865763A290,290,0,0,1,-137.36242456270827,-255.40470692266868Q0,0,254.84530209193798,-138.39751443457675Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-zmeji" role="listitem" d="M270.4935945192363,-104.56201664114441A290,290,0,0,1,274.5382644684458,-93.42773326295413Q0,0,270.4935945192363,-104.56201664114441Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-go-zmeji" role="listitem" d="M274.5382644684458,-93.42773326295413A290,290,0,0,1,276.2272090444896,-88.30928027954845Q0,0,288.1856194123162,-32.38902227514182Q0,0,274.5382644684458,-93.42773326295413Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="html-css-to-c-zmeji" role="listitem" d="M287.86784208530446,35.10136027492675A290,290,0,0,1,286.66995596300023,43.82164246318831Q0,0,276.2272090444896,-88.30928027954845A290,290,0,0,1,278.24250525337237,-81.73804665103668Q0,0,287.86784208530446,35.10136027492675Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-c-zmeji" role="listitem" d="M190.53594147612344,218.62308891287597A290,290,0,0,1,185.93867244858728,222.5461976490656Q0,0,278.24250525337237,-81.73804665103668Q0,0,190.53594147612344,218.62308891287597Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-c-zmeji" role="listitem" d="M60.165644970760646,283.6901393514628A290,290,0,0,1,50.382501203479094,285.58992204292053Q0,0,278.24250525337237,-81.73804665103668A290,290,0,0,1,280.2916896996932,-74.40812244164538Q0,0,60.165644970760646,283.6901393514628Z" fill="#FFD700" fill-opacity="0.2"></path><path id="python-to-c-zmeji" role="listitem" d="M-263.4490047570911,121.22137555933857A290,290,0,0,1,-268.2762701163872,110.12648588073296Q0,0,280.2916896996932,-74.40812244164538A290,290,0,0,1,283.03598832985415,-63.17142795712841Q0,0,-263.4490047570911,121.22137555933857Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="c-to-rust-zmeji" role="listitem" d="M283.03598832985415,-63.17142795712841A290,290,0,0,1,284.83735716539303,-54.47641657666489Q0,0,-286.3604671668819,-45.80046772648872Q0,0,283.03598832985415,-63.17142795712841Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sql-to-c-zmeji" role="listitem" d="M-271.9664540263205,-100.66900160600241A290,290,0,0,1,-269.1457166043714,-107.98418047806547Q0,0,284.83735716539303,-54.47641657666489A290,290,0,0,1,286.1292662708789,-47.22333092115045Q0,0,-271.9664540263205,-100.66900160600241Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="c-to-type-script-zmeji" role="listitem" d="M286.1292662708789,-47.22333092115045A290,290,0,0,1,287.0844206853409,-41.01872011365319Q0,0,-137.36242456270827,-255.40470692266868A290,290,0,0,1,-132.7154323311136,-257.8499835585909Q0,0,286.1292662708789,-47.22333092115045Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="go-to-go-zmeji" role="listitem" d="M288.1856194123162,-32.38902227514182A290,290,0,0,1,289.040044909639,-23.576523039538465Q0,0,288.1856194123162,-32.38902227514182Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-go-zmeji" role="listitem" d="M286.66995596300023,43.82164246318831A290,290,0,0,1,284.46484672794566,56.389280683888714Q0,0,289.040044909639,-23.576523039538465Q0,0,286.66995596300023,43.82164246318831Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-go-zmeji" role="listitem" d="M185.93867244858728,222.5461976490656A290,290,0,0,1,179.92941494856956,227.43220008667524Q0,0,289.040044909639,-23.576523039538465Q0,0,185.93867244858728,222.5461976490656Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-go-zmeji" role="listitem" d="M50.382501203479094,285.58992204292053A290,290,0,0,1,35.039071404126965,287.8754304818952Q0,0,289.040044909639,-23.576523039538465Q0,0,50.382501203479094,285.58992204292053Z" fill="#FFD700" fill-opacity="0.2"></path><path id="python-to-go-zmeji" role="listitem" d="M-268.2762701163872,110.12648588073296A290,290,0,0,1,-273.1429128370647,97.4317667236085Q0,0,289.040044909639,-23.576523039538465A290,290,0,0,1,289.4418895955498,-17.983118399141834Q0,0,-268.2762701163872,110.12648588073296Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="go-to-rust-zmeji" role="listitem" d="M289.4418895955498,-17.983118399141834A290,290,0,0,1,289.74567347480183,-12.142681031531254Q0,0,-286.3604671668819,-45.80046772648872Q0,0,289.4418895955498,-17.983118399141834Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="sql-to-go-zmeji" role="listitem" d="M-269.1457166043714,-107.98418047806547A290,290,0,0,1,-264.0271199568647,-119.956991989977Q0,0,289.74567347480183,-12.142681031531254A290,290,0,0,1,289.91960074323646,-6.828257821901778Q0,0,-269.1457166043714,-107.98418047806547Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="type-script-to-go-zmeji" role="listitem" d="M-132.7154323311136,-257.8499835585909A290,290,0,0,1,-122.92997553376118,-262.6560890504328Q0,0,289.91960074323646,-6.828257821901778Q0,0,-132.7154323311136,-257.8499835585909Z" fill="#98FB98" fill-opacity="0.2"></path><path id="html-css-to-html-css-zmeji" role="listitem" d="M284.46484672794566,56.389280683888714A290,290,0,0,1,276.51172811910067,87.41432498503058Q0,0,284.46484672794566,56.389280683888714Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-html-css-zmeji" role="listitem" d="M179.92941494856956,227.43220008667524A290,290,0,0,1,171.83568100896164,233.60757421835956Q0,0,276.51172811910067,87.41432498503058A290,290,0,0,1,273.435352117695,96.60801318872134Q0,0,179.92941494856956,227.43220008667524Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-html-css-zmeji" role="listitem" d="M35.039071404126965,287.8754304818952A290,290,0,0,1,6.142166505092288,289.93494751516886Q0,0,273.435352117695,96.60801318872134A290,290,0,0,1,262.5577267307109,123.13992095986318Q0,0,35.039071404126965,287.8754304818952Z" fill="#FFD700" fill-opacity="0.2"></path><path id="html-css-to-kotlin-zmeji" role="listitem" d="M262.5577267307109,123.13992095986318A290,290,0,0,1,259.6224807593688,129.21365053411031Q0,0,-157.78736206880228,243.3169709892195Q0,0,262.5577267307109,123.13992095986318Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="php-to-html-css-zmeji" role="listitem" d="M-169.56242980124225,235.2627943383713A290,290,0,0,1,-177.11423236544542,229.63133212521112Q0,0,259.6224807593688,129.21365053411031A290,290,0,0,1,256.2102730267102,135.8539509752242Q0,0,-169.56242980124225,235.2627943383713Z" fill="#90EE90" fill-opacity="0.2"></path><path id="power-shell-to-html-css-zmeji" role="listitem" d="M-221.39792162702528,187.30445883436298A290,290,0,0,1,-225.17274573496647,182.74910281086508Q0,0,256.2102730267102,135.8539509752242Q0,0,-221.39792162702528,187.30445883436298Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="html-css-to-python-zmeji" role="listitem" d="M256.2102730267102,135.8539509752242A290,290,0,0,1,245.26293520630503,154.7452506992955Q0,0,-273.1429128370647,97.4317667236085A290,290,0,0,1,-278.2307856576816,81.77793047215867Q0,0,256.2102730267102,135.8539509752242Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-rust-zmeji" role="listitem" d="M245.26293520630503,154.7452506992955A290,290,0,0,1,236.97466184133162,167.16162731077523Q0,0,-286.3604671668819,-45.80046772648872Q0,0,245.26293520630503,154.7452506992955Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-sql-zmeji" role="listitem" d="M236.97466184133162,167.16162731077523A290,290,0,0,1,222.5271772667508,185.96143518937484Q0,0,-264.0271199568647,-119.956991989977A290,290,0,0,1,-254.60224278675358,-138.84414992341223Q0,0,236.97466184133162,167.16162731077523Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-type-script-zmeji" role="listitem" d="M222.5271772667508,185.96143518937484A290,290,0,0,1,206.56163043897325,203.54923932649086Q0,0,-122.92997553376118,-262.6560890504328A290,290,0,0,1,-106.4379913412327,-269.7609200741347Q0,0,222.5271772667508,185.96143518937484Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-java-zmeji" role="listitem" d="M171.83568100896164,233.60757421835956A290,290,0,0,1,160.34309299744004,241.64041989703276Q0,0,171.83568100896164,233.60757421835956Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-java-script-zmeji" role="listitem" d="M160.34309299744004,241.64041989703276A290,290,0,0,1,150.09486009712148,248.13611783137404Q0,0,6.142166505092288,289.93494751516886A290,290,0,0,1,-5.374747829984192,289.95018897349263Q0,0,160.34309299744004,241.64041989703276Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-kotlin-zmeji" role="listitem" d="M150.09486009712148,248.13611783137404A290,290,0,0,1,143.83012841663526,251.81916956350688Q0,0,-157.78736206880228,243.3169709892195Q0,0,150.09486009712148,248.13611783137404Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-python-zmeji" role="listitem" d="M143.83012841663526,251.81916956350688A290,290,0,0,1,132.60956564985875,257.90444567350096Q0,0,-278.2307856576816,81.77793047215867A290,290,0,0,1,-280.64558936695494,73.06198169276898Q0,0,143.83012841663526,251.81916956350688Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-rust-zmeji" role="listitem" d="M132.60956564985875,257.90444567350096A290,290,0,0,1,124.56251184046846,261.885816042017Q0,0,-286.3604671668819,-45.80046772648872Q0,0,132.60956564985875,257.90444567350096Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-sql-zmeji" role="listitem" d="M124.56251184046846,261.885816042017A290,290,0,0,1,113.3902760298087,266.91317933343754Q0,0,-254.60224278675358,-138.84414992341223A290,290,0,0,1,-249.5390422133113,-147.75069005342496Q0,0,124.56251184046846,261.885816042017Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-type-script-zmeji" role="listitem" d="M113.3902760298087,266.91317933343754A290,290,0,0,1,103.60808705531413,270.86041478359004Q0,0,-106.4379913412327,-269.7609200741347A290,290,0,0,1,-100.04976236634506,-272.19486595165216Q0,0,113.3902760298087,266.91317933343754Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-java-script-zmeji" role="listitem" d="M-5.374747829984192,289.95018897349263A290,290,0,0,1,-40.543859597648606,287.1518682664735Q0,0,-5.374747829984192,289.95018897349263Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-kotlin-zmeji" role="listitem" d="M-40.543859597648606,287.1518682664735A290,290,0,0,1,-48.294696187129624,285.95038436797535Q0,0,-157.78736206880228,243.3169709892195Q0,0,-40.543859597648606,287.1518682664735Z" fill="#FFD700" fill-opacity="0.2"></path><path id="php-to-java-script-zmeji" role="listitem" d="M-177.11423236544542,229.63133212521112A290,290,0,0,1,-185.14964648781935,223.2030654033128Q0,0,-48.294696187129624,285.95038436797535A290,290,0,0,1,-56.16699861548647,284.50881931238604Q0,0,-177.11423236544542,229.63133212521112Z" fill="#90EE90" fill-opacity="0.2"></path><path id="power-shell-to-java-script-zmeji" role="listitem" d="M-225.17274573496647,182.74910281086508A290,290,0,0,1,-228.9886324162094,177.94439081958762Q0,0,-56.16699861548647,284.50881931238604A290,290,0,0,1,-61.06939470975789,283.49696476291206Q0,0,-225.17274573496647,182.74910281086508Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="java-script-to-python-zmeji" role="listitem" d="M-61.06939470975789,283.49696476291206A290,290,0,0,1,-85.18530896784331,277.2065351611557Q0,0,-280.64558936695494,73.06198169276898A290,290,0,0,1,-284.7307598540601,55.03084946581827Q0,0,-61.06939470975789,283.49696476291206Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-rust-zmeji" role="listitem" d="M-85.18530896784331,277.2065351611557A290,290,0,0,1,-101.81014892898807,271.54132940504155Q0,0,-286.3604671668819,-45.80046772648872Q0,0,-85.18530896784331,277.2065351611557Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-sql-zmeji" role="listitem" d="M-101.81014892898807,271.54132940504155A290,290,0,0,1,-125.89038630264739,261.2500921273909Q0,0,-249.5390422133113,-147.75069005342496A290,290,0,0,1,-237.0404770925685,-167.06828609801298Q0,0,-101.81014892898807,271.54132940504155Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-type-script-zmeji" role="listitem" d="M-125.89038630264739,261.2500921273909A290,290,0,0,1,-150.41794882845736,247.94039741486176Q0,0,-100.04976236634506,-272.19486595165216A290,290,0,0,1,-81.38736979067768,-278.34528204831406Q0,0,-125.89038630264739,261.2500921273909Z" fill="#FFD700" fill-opacity="0.2"></path><path id="kotlin-to-kotlin-zmeji" role="listitem" d="M-157.78736206880228,243.3169709892195A290,290,0,0,1,-162.42930723517577,240.24304391823893Q0,0,-157.78736206880228,243.3169709892195Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-kotlin-zmeji" role="listitem" d="M-284.7307598540601,55.03084946581827A290,290,0,0,1,-285.8432691708358,48.92469182048155Q0,0,-162.42930723517577,240.24304391823893Q0,0,-284.7307598540601,55.03084946581827Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="sql-to-kotlin-zmeji" role="listitem" d="M-237.0404770925685,-167.06828609801298A290,290,0,0,1,-233.0778831193144,-172.5534711346579Q0,0,-162.42930723517577,240.24304391823893Q0,0,-237.0404770925685,-167.06828609801298Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="type-script-to-kotlin-zmeji" role="listitem" d="M-81.38736979067768,-278.34528204831406A290,290,0,0,1,-76.07874825095043,-279.84285601845994Q0,0,-162.42930723517577,240.24304391823893Q0,0,-81.38736979067768,-278.34528204831406Z" fill="#98FB98" fill-opacity="0.2"></path><path id="php-to-php-zmeji" role="listitem" d="M-185.14964648781935,223.2030654033128A290,290,0,0,1,-191.03803369744347,218.1844854269305Q0,0,-185.14964648781935,223.2030654033128Z" fill="#90EE90" fill-opacity="0.2"></path><path id="php-to-python-zmeji" role="listitem" d="M-191.03803369744347,218.1844854269305A290,290,0,0,1,-196.45702523424424,213.31815964917644Q0,0,-285.8432691708358,48.92469182048155Q0,0,-191.03803369744347,218.1844854269305Z" fill="#90EE90" fill-opacity="0.2"></path><path id="php-to-sql-zmeji" role="listitem" d="M-196.45702523424424,213.31815964917644A290,290,0,0,1,-203.2542507906197,206.85190242186283Q0,0,-233.0778831193144,-172.5534711346579A290,290,0,0,1,-229.07453405062012,-177.83379276586123Q0,0,-196.45702523424424,213.31815964917644Z" fill="#90EE90" fill-opacity="0.2"></path><path id="php-to-type-script-zmeji" role="listitem" d="M-203.2542507906197,206.85190242186283A290,290,0,0,1,-208.3612189148703,201.70672386489622Q0,0,-76.07874825095043,-279.84285601845994Q0,0,-203.2542507906197,206.85190242186283Z" fill="#90EE90" fill-opacity="0.2"></path><path id="power-shell-to-power-shell-zmeji" role="listitem" d="M-228.9886324162094,177.94439081958762A290,290,0,0,1,-232.5111370419271,173.31639031398672Q0,0,-228.9886324162094,177.94439081958762Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="power-shell-to-python-zmeji" role="listitem" d="M-232.5111370419271,173.31639031398672A290,290,0,0,1,-236.19702262006868,168.25862980963194Q0,0,-285.8432691708358,48.92469182048155Q0,0,-232.5111370419271,173.31639031398672Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="power-shell-to-sql-zmeji" role="listitem" d="M-236.19702262006868,168.25862980963194A290,290,0,0,1,-240.08934770466408,162.65640202201973Q0,0,-229.07453405062012,-177.83379276586123A290,290,0,0,1,-225.9628142157989,-181.7713029927341Q0,0,-236.19702262006868,168.25862980963194Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="power-shell-to-type-script-zmeji" role="listitem" d="M-240.08934770466408,162.65640202201973A290,290,0,0,1,-243.16238505403405,158.02548685206975Q0,0,-76.07874825095043,-279.84285601845994Q0,0,-240.08934770466408,162.65640202201973Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="python-to-python-zmeji" role="listitem" d="M-285.8432691708358,48.92469182048155A290,290,0,0,1,-289.5791512098162,15.617784241127952Q0,0,-285.8432691708358,48.92469182048155Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="python-to-rust-zmeji" role="listitem" d="M-289.5791512098162,15.617784241127952A290,290,0,0,1,-289.9899266629229,-2.4171127471757603Q0,0,-286.3604671668819,-45.80046772648872A290,290,0,0,1,-285.49529851940144,-50.915955488607274Q0,0,-289.5791512098162,15.617784241127952Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="sql-to-python-zmeji" role="listitem" d="M-225.9628142157989,-181.7713029927341A290,290,0,0,1,-211.38923777579333,-198.5310810743978Q0,0,-289.9899266629229,-2.4171127471757603A290,290,0,0,1,-289.18407546969615,-21.73868659181312Q0,0,-225.9628142157989,-181.7713029927341Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-type-script-zmeji" role="listitem" d="M-289.18407546969615,-21.73868659181312A290,290,0,0,1,-287.60542255999695,-37.19033361084018Q0,0,-76.07874825095043,-279.84285601845994A290,290,0,0,1,-62.578314441335976,-283.16771454684107Q0,0,-289.18407546969615,-21.73868659181312Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="rust-to-rust-zmeji" role="listitem" d="M-285.49529851940144,-50.915955488607274A290,290,0,0,1,-283.563382744481,-60.760249888450964Q0,0,-285.49529851940144,-50.915955488607274Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="sql-to-rust-zmeji" role="listitem" d="M-211.38923777579333,-198.5310810743978A290,290,0,0,1,-201.3670656934381,-208.68949387550532Q0,0,-283.563382744481,-60.760249888450964Q0,0,-211.38923777579333,-198.5310810743978Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="type-script-to-rust-zmeji" role="listitem" d="M-62.578314441335976,-283.16771454684107A290,290,0,0,1,-50.06174391538781,-285.64632291725746Q0,0,-283.563382744481,-60.760249888450964Q0,0,-62.578314441335976,-283.16771454684107Z" fill="#98FB98" fill-opacity="0.2"></path><path id="sql-to-sql-zmeji" role="listitem" d="M-201.3670656934381,-208.68949387550532A290,290,0,0,1,-176.0491793549526,-230.44888033671964Q0,0,-201.3670656934381,-208.68949387550532Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="sql-to-type-script-zmeji" role="listitem" d="M-176.0491793549526,-230.44888033671964A290,290,0,0,1,-160.471185157068,-241.55537405383058Q0,0,-50.06174391538781,-285.64632291725746A290,290,0,0,1,-34.573117626269514,-287.93176194647253Q0,0,-176.0491793549526,-230.44888033671964Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="type-script-to-type-script-zmeji" role="listitem" d="M-34.573117626269514,-287.93176194647253A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-34.573117626269514,-287.93176194647253Z" fill="#98FB98" fill-opacity="0.2"></path></g><g id="chart-labels-zmeji"><g fill="none" role="listitem" id="bash-shell-all-shells-zmeji"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,128.252,-271.204A10,10,0,0,1,132.864,-257.58L132.864,-257.58A10,10,0,0,1,119.701,-253.124A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-76.3572800218274)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bash/Shell (all shells)</text></g><g fill="none" role="listitem" id="c-zmeji"><path role="presentation" d="M140.53,-253.478A10,10,0,0,1,154.424,-257.203A300,300,0,0,1,198.702,-224.761A10,10,0,0,1,199.338,-210.391L199.338,-210.391A10,10,0,0,1,185.455,-209.777A280,280,0,0,0,144.129,-240.056A10,10,0,0,1,140.53,-253.478Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-53.770481235997536)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C</text></g><g fill="none" role="listitem" id="c-zmeji"><path role="presentation" d="M205.559,-204.317A10,10,0,0,1,219.94,-204.026A300,300,0,0,1,263.72,-143.01A10,10,0,0,1,259.39,-129.293L259.39,-129.293A10,10,0,0,1,246.139,-133.476A280,280,0,0,0,205.277,-190.424A10,10,0,0,1,205.559,-204.317Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-35.660187484792516)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C#</text></g><g fill="none" role="listitem" id="c-zmeji"><path role="presentation" d="M263.152,-121.454A10,10,0,0,1,276.561,-116.25A300,300,0,0,1,295.344,-52.649A10,10,0,0,1,286.914,-40.994L286.914,-40.994A10,10,0,0,1,275.654,-49.139A280,280,0,0,0,258.124,-108.5A10,10,0,0,1,263.152,-121.454Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-16.45325205778545)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C++</text></g><g fill="none" role="listitem" id="go-zmeji"><path role="presentation" d="M288.014,-32.37A10,10,0,0,1,299.101,-23.206A300,300,0,0,1,299.495,-17.401A10,10,0,0,1,289.747,-6.824L289.747,-6.824A10,10,0,0,1,279.529,-16.241A280,280,0,0,0,279.161,-21.659A10,10,0,0,1,288.014,-32.37Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-3.880863224023159)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Go</text></g><g fill="none" role="listitem" id="html-css-zmeji"><path role="presentation" d="M289.822,1.87A10,10,0,0,1,299.749,12.279A300,300,0,0,1,220.818,203.075A10,10,0,0,1,206.439,203.428L206.439,203.428A10,10,0,0,1,206.097,189.536A280,280,0,0,0,279.765,11.46A10,10,0,0,1,289.822,1.87Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(22.47441543421533)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">HTML/CSS</text></g><g fill="none" role="listitem" id="java-zmeji"><path role="presentation" d="M200.244,209.529A10,10,0,0,1,199.67,223.901A300,300,0,0,1,116.779,276.338A10,10,0,0,1,103.546,270.699L103.546,270.699A10,10,0,0,1,108.994,257.915A280,280,0,0,0,186.359,208.975A10,10,0,0,1,200.244,209.529Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(57.6827195273095)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Java</text></g><g fill="none" role="listitem" id="java-script-zmeji"><path role="presentation" d="M95.38,273.683A10,10,0,0,1,88.9,286.525A300,300,0,0,1,-146.668,261.703A10,10,0,0,1,-150.328,247.793L-150.328,247.793A10,10,0,0,1,-136.89,244.256A280,280,0,0,0,82.974,267.424A10,10,0,0,1,95.38,273.683Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(96.01510491611955)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">JavaScript</text></g><g fill="none" role="listitem" id="kotlin-zmeji"><path role="presentation" d="M-161.669,249.303A2.852,2.852,0,1,1,-166.425,246.153L-158.341,234.196A2.714,2.714,0,0,1,-153.816,237.193Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(123.51279174150156)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Kotlin</text></g><g fill="none" role="listitem" id="php-zmeji"><path role="presentation" d="M-169.462,235.123A10,10,0,0,1,-183.697,237.182A300,300,0,0,1,-208.223,215.971A10,10,0,0,1,-208.237,201.587L-208.237,201.587A10,10,0,0,1,-194.341,201.573A280,280,0,0,0,-171.451,221.37A10,10,0,0,1,-169.462,235.123Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(130.85568121271433)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PHP</text></g><g fill="none" role="listitem" id="power-shell-zmeji"><path role="presentation" d="M-214.19,195.25A10,10,0,0,1,-228.545,194.338A300,300,0,0,1,-245.761,172.051A10,10,0,0,1,-243.018,157.932L-243.018,157.932A10,10,0,0,1,-229.377,160.581A280,280,0,0,0,-213.309,181.382A10,10,0,0,1,-214.19,195.25Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(142.31484399750556)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PowerShell</text></g><g fill="none" role="listitem" id="python-zmeji"><path role="presentation" d="M-247.646,150.571A10,10,0,0,1,-261.56,146.924A300,300,0,0,1,-298.673,-28.19A10,10,0,0,1,-287.434,-37.168L-287.434,-37.168A10,10,0,0,1,-278.761,-26.311A280,280,0,0,0,-244.122,137.129A10,10,0,0,1,-247.646,150.571Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(168.03401626563584)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Python</text></g><g fill="none" role="listitem" id="rust-zmeji"><path role="presentation" d="M-288.561,-46.152A7.671,7.671,0,1,1,-285.743,-61.227L-281.066,-60.225A7.545,7.545,0,0,1,-283.839,-45.397Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(190.59051667740698)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rust</text></g><g fill="none" role="listitem" id="sql-zmeji"><path role="presentation" d="M-281.446,-69.197A10,10,0,0,1,-288.681,-81.629A300,300,0,0,1,-174.523,-244.012A10,10,0,0,1,-160.376,-241.412L-160.376,-241.412A10,10,0,0,1,-162.888,-227.744A280,280,0,0,0,-269.436,-76.187A10,10,0,0,1,-281.446,-69.197Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(215.10795975128917)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQL</text></g><g fill="none" role="listitem" id="type-script-zmeji"><path role="presentation" d="M-153.062,-246.114A10,10,0,0,1,-149.556,-260.064A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-139.585,-242.726A10,10,0,0,1,-153.062,-246.114Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(253.20146638041456)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TypeScript</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-5lqxw" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-5lqxw"> <label class="s-label fs-body1" for="download-chart-5lqxw">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-quqfk" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-quqfk"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-quqfk" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">59,429 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">90.8%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-language-worked-want-prof" data-id="Language_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-Language_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-iaah9"><path id="bash-shell-all-shells-to-bash-shell-all-shells-iaah9" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,23.771838996931457,-289.0240468727541Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-go-iaah9" role="listitem" d="M23.771838996931457,-289.0240468727541A290,290,0,0,1,35.77366898168947,-287.7850666862138Q0,0,265.6429272411396,-116.33501281539706Q0,0,23.771838996931457,-289.0240468727541Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="html-css-to-bash-shell-all-shells-iaah9" role="listitem" d="M272.9842546160891,-97.87541433730038A290,290,0,0,1,277.6871432804683,-83.605325528537Q0,0,35.77366898168947,-287.7850666862138A290,290,0,0,1,50.18209136833421,-285.6252049555504Q0,0,272.9842546160891,-97.87541433730038Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-bash-shell-all-shells-iaah9" role="listitem" d="M247.7893981133981,150.66656624015795A290,290,0,0,1,243.2193344959952,157.93782107945262Q0,0,50.18209136833421,-285.6252049555504Q0,0,247.7893981133981,150.66656624015795Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-bash-shell-all-shells-iaah9" role="listitem" d="M160.34050025786289,241.64214031716045A290,290,0,0,1,145.76571275205185,250.7037235181925Q0,0,50.18209136833421,-285.6252049555504A290,290,0,0,1,65.29924164743488,-282.55266595852515Q0,0,160.34050025786289,241.64214031716045Z" fill="#FFD700" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-python-iaah9" role="listitem" d="M65.29924164743488,-282.55266595852515A290,290,0,0,1,83.27620008029642,-277.78602286685776Q0,0,-201.07343900571712,208.97241953524428A290,290,0,0,1,-212.24577334945326,197.6151099872996Q0,0,65.29924164743488,-282.55266595852515Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-rust-iaah9" role="listitem" d="M83.27620008029642,-277.78602286685776A290,290,0,0,1,97.39320184593059,-273.1566660987753Q0,0,-289.08317902076453,23.04160600410877Q0,0,83.27620008029642,-277.78602286685776Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-sql-iaah9" role="listitem" d="M97.39320184593059,-273.1566660987753A290,290,0,0,1,113.40822815951275,-266.90555218226524Q0,0,-289.9788689206749,3.5007969786914965A290,290,0,0,1,-289.73024356191974,-12.505437439396616Q0,0,97.39320184593059,-273.1566660987753Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-type-script-iaah9" role="listitem" d="M113.40822815951275,-266.90555218226524A290,290,0,0,1,126.77253086015918,-260.8231688698494Q0,0,-185.08373005434794,-223.25772745678762A290,290,0,0,1,-176.04258127924962,-230.4539207228612Q0,0,113.40822815951275,-266.90555218226524Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-to-c-iaah9" role="listitem" d="M134.53900891436786,-256.90320177128905A290,290,0,0,1,142.23186895716879,-252.72533599334824Q0,0,134.53900891436786,-256.90320177128905Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-iaah9" role="listitem" d="M142.23186895716879,-252.72533599334824A290,290,0,0,1,148.69915786755993,-248.97501972984858Q0,0,242.46176281308928,-159.0983770299661Q0,0,142.23186895716879,-252.72533599334824Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-python-iaah9" role="listitem" d="M148.69915786755993,-248.97501972984858A290,290,0,0,1,156.8657635360221,-243.9121403912909Q0,0,-212.24577334945326,197.6151099872996A290,290,0,0,1,-217.90953141031218,191.35160339160518Q0,0,148.69915786755993,-248.97501972984858Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-rust-iaah9" role="listitem" d="M156.8657635360221,-243.9121403912909A290,290,0,0,1,163.56566491946776,-239.47081922324563Q0,0,-289.08317902076453,23.04160600410877Q0,0,156.8657635360221,-243.9121403912909Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-iaah9" role="listitem" d="M170.67511289693223,-234.45683150127965A290,290,0,0,1,187.64404861329137,-221.1101784631652Q0,0,170.67511289693223,-234.45683150127965Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="html-css-to-c-iaah9" role="listitem" d="M277.6871432804683,-83.605325528537A290,290,0,0,1,281.76169949432733,-68.63195100001438Q0,0,187.64404861329137,-221.1101784631652A290,290,0,0,1,197.3044423504271,-212.53460195645084Q0,0,277.6871432804683,-83.605325528537Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-script-to-c-iaah9" role="listitem" d="M145.76571275205185,250.7037235181925A290,290,0,0,1,130.48135336349708,258.9876762018421Q0,0,197.3044423504271,-212.53460195645084A290,290,0,0,1,207.1393558209209,-202.9612950049687Q0,0,145.76571275205185,250.7037235181925Z" fill="#FFD700" fill-opacity="0.2"></path><path id="power-shell-to-c-iaah9" role="listitem" d="M-182.75763449139953,225.16582119653066A290,290,0,0,1,-188.49163746224613,220.3880727417007Q0,0,207.1393558209209,-202.9612950049687Q0,0,-182.75763449139953,225.16582119653066Z" fill="#90EE90" fill-opacity="0.2"></path><path id="c-to-python-iaah9" role="listitem" d="M207.1393558209209,-202.9612950049687A290,290,0,0,1,214.55796401159427,-195.10222981606188Q0,0,-217.90953141031218,191.35160339160518A290,290,0,0,1,-224.15116218584046,184.00069698437844Q0,0,207.1393558209209,-202.9612950049687Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-rust-iaah9" role="listitem" d="M214.55796401159427,-195.10222981606188A290,290,0,0,1,219.85221831350574,-189.11637185244066Q0,0,-289.08317902076453,23.04160600410877Q0,0,214.55796401159427,-195.10222981606188Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="sql-to-c-iaah9" role="listitem" d="M-289.73024356191974,-12.505437439396616A290,290,0,0,1,-288.4818863434938,-29.634460543420207Q0,0,219.85221831350574,-189.11637185244066A290,290,0,0,1,229.7169520563415,-177.00316928785338Q0,0,-289.73024356191974,-12.505437439396616Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="c-to-type-script-iaah9" role="listitem" d="M229.7169520563415,-177.00316928785338A290,290,0,0,1,237.58042780224332,-166.29954998526924Q0,0,-176.04258127924962,-230.4539207228612A290,290,0,0,1,-166.30209574613554,-237.57864582163768Q0,0,229.7169520563415,-177.00316928785338Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-iaah9" role="listitem" d="M242.46176281308928,-159.0983770299661A290,290,0,0,1,248.77187871278036,-149.03876127274302Q0,0,242.46176281308928,-159.0983770299661Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="html-css-to-c-iaah9" role="listitem" d="M281.76169949432733,-68.63195100001438A290,290,0,0,1,283.5077678531961,-61.01922292932164Q0,0,248.77187871278036,-149.03876127274302Q0,0,281.76169949432733,-68.63195100001438Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-script-to-c-iaah9" role="listitem" d="M130.48135336349708,258.9876762018421A290,290,0,0,1,121.93993858765072,263.11718183585043Q0,0,248.77187871278036,-149.03876127274302Q0,0,130.48135336349708,258.9876762018421Z" fill="#FFD700" fill-opacity="0.2"></path><path id="c-to-python-iaah9" role="listitem" d="M248.77187871278036,-149.03876127274302A290,290,0,0,1,254.39063046187835,-139.23148757809082Q0,0,-224.15116218584046,184.00069698437844A290,290,0,0,1,-231.10312231902884,175.1894598838526Q0,0,248.77187871278036,-149.03876127274302Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-rust-iaah9" role="listitem" d="M254.39063046187835,-139.23148757809082A290,290,0,0,1,258.66560749587586,-131.11866190130786Q0,0,-289.08317902076453,23.04160600410877Q0,0,254.39063046187835,-139.23148757809082Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sql-to-c-iaah9" role="listitem" d="M-288.4818863434938,-29.634460543420207A290,290,0,0,1,-287.5381485405065,-37.7069374770428Q0,0,258.66560749587586,-131.11866190130786A290,290,0,0,1,262.03386998859935,-124.25075846367218Q0,0,-288.4818863434938,-29.634460543420207Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="go-to-go-iaah9" role="listitem" d="M265.6429272411396,-116.33501281539706A290,290,0,0,1,269.92559890388026,-106.01967296865976Q0,0,265.6429272411396,-116.33501281539706Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-go-iaah9" role="listitem" d="M283.5077678531961,-61.01922292932164A290,290,0,0,1,286.3022372034544,-46.16306935524246Q0,0,269.92559890388026,-106.01967296865976Q0,0,283.5077678531961,-61.01922292932164Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-go-iaah9" role="listitem" d="M243.2193344959952,157.93782107945262A290,290,0,0,1,238.10412315124918,165.5488645034292Q0,0,269.92559890388026,-106.01967296865976Q0,0,243.2193344959952,157.93782107945262Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-go-iaah9" role="listitem" d="M121.93993858765072,263.11718183585043A290,290,0,0,1,104.44944909576313,270.5370817163362Q0,0,269.92559890388026,-106.01967296865976Q0,0,121.93993858765072,263.11718183585043Z" fill="#FFD700" fill-opacity="0.2"></path><path id="python-to-go-iaah9" role="listitem" d="M-231.10312231902884,175.1894598838526A290,290,0,0,1,-240.2168494437767,162.46804376032202Q0,0,269.92559890388026,-106.01967296865976Q0,0,-231.10312231902884,175.1894598838526Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="sql-to-go-iaah9" role="listitem" d="M-287.5381485405065,-37.7069374770428A290,290,0,0,1,-284.9694664749156,-53.78106708686595Q0,0,269.92559890388026,-106.01967296865976Q0,0,-287.5381485405065,-37.7069374770428Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="type-script-to-go-iaah9" role="listitem" d="M-166.30209574613554,-237.57864582163768A290,290,0,0,1,-154.51672818499068,-245.40696956485507Q0,0,269.92559890388026,-106.01967296865976Q0,0,-166.30209574613554,-237.57864582163768Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="html-css-to-html-css-iaah9" role="listitem" d="M286.3022372034544,-46.16306935524246A290,290,0,0,1,289.87116077941977,-8.643503247629862Q0,0,286.3022372034544,-46.16306935524246Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-html-css-iaah9" role="listitem" d="M238.10412315124918,165.5488645034292A290,290,0,0,1,231.56619565323058,174.57690864111933Q0,0,289.87116077941977,-8.643503247629862A290,290,0,0,1,289.9945869958589,1.7718671228941807Q0,0,238.10412315124918,165.5488645034292Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-html-css-iaah9" role="listitem" d="M104.44944909576313,270.5370817163362A290,290,0,0,1,71.53757834808894,281.0380310279928Q0,0,289.9945869958589,1.7718671228941807A290,290,0,0,1,287.8266520012027,35.4375280991572Q0,0,104.44944909576313,270.5370817163362Z" fill="#FFD700" fill-opacity="0.2"></path><path id="php-to-html-css-iaah9" role="listitem" d="M-122.9773649548805,262.6339043397751A290,290,0,0,1,-133.14681543237333,257.62749375836717Q0,0,287.8266520012027,35.4375280991572A290,290,0,0,1,286.6664663875314,43.84446429010553Q0,0,-122.9773649548805,262.6339043397751Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="html-css-to-python-iaah9" role="listitem" d="M286.6664663875314,43.84446429010553A290,290,0,0,1,282.23236028629304,66.67004430198075Q0,0,-240.2168494437767,162.46804376032202A290,290,0,0,1,-249.32584672105904,148.11016898520833Q0,0,286.6664663875314,43.84446429010553Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-rust-iaah9" role="listitem" d="M282.23236028629304,66.67004430198075A290,290,0,0,1,277.96444803295407,82.67868909057027Q0,0,-289.08317902076453,23.04160600410877Q0,0,282.23236028629304,66.67004430198075Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-sql-iaah9" role="listitem" d="M277.96444803295407,82.67868909057027A290,290,0,0,1,268.42843639301714,109.75506610448531Q0,0,-284.9694664749156,-53.78106708686595A290,290,0,0,1,-279.0418286510037,-78.96618176855124Q0,0,277.96444803295407,82.67868909057027Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-type-script-iaah9" role="listitem" d="M268.42843639301714,109.75506610448531A290,290,0,0,1,255.80150776198533,136.62206493350538Q0,0,-154.51672818499068,-245.40696956485507A290,290,0,0,1,-134.4315058394075,-256.95947197515284Q0,0,268.42843639301714,109.75506610448531Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-kotlin-iaah9" role="listitem" d="M255.80150776198533,136.62206493350538A290,290,0,0,1,252.19722026505434,143.16620442890726Q0,0,-8.698695058723352,-289.86950978720637Q0,0,255.80150776198533,136.62206493350538Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="java-to-java-iaah9" role="listitem" d="M231.56619565323058,174.57690864111933A290,290,0,0,1,221.18028166718815,187.56141128074108Q0,0,231.56619565323058,174.57690864111933Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-java-script-iaah9" role="listitem" d="M221.18028166718815,187.56141128074108A290,290,0,0,1,211.99574284055785,197.88331161944927Q0,0,71.53757834808894,281.0380310279928A290,290,0,0,1,58.63598693574833,284.0102481180402Q0,0,221.18028166718815,187.56141128074108Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-python-iaah9" role="listitem" d="M211.99574284055785,197.88331161944927A290,290,0,0,1,202.55348942517966,207.53815052101538Q0,0,-249.32584672105904,148.11016898520833A290,290,0,0,1,-253.96066126558765,140.01422259736847Q0,0,211.99574284055785,197.88331161944927Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-rust-iaah9" role="listitem" d="M202.55348942517966,207.53815052101538A290,290,0,0,1,195.50097078964745,214.19470212940703Q0,0,-289.08317902076453,23.04160600410877Q0,0,202.55348942517966,207.53815052101538Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-sql-iaah9" role="listitem" d="M195.50097078964745,214.19470212940703A290,290,0,0,1,184.52149025440048,223.72263996809798Q0,0,-279.0418286510037,-78.96618176855124A290,290,0,0,1,-275.4583290082009,-90.6791540543346Q0,0,195.50097078964745,214.19470212940703Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-type-script-iaah9" role="listitem" d="M184.52149025440048,223.72263996809798A290,290,0,0,1,174.53979150474146,231.59417346185845Q0,0,-134.4315058394075,-256.95947197515284A290,290,0,0,1,-126.73696088263424,-260.8404545814043Q0,0,184.52149025440048,223.72263996809798Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-kotlin-iaah9" role="listitem" d="M174.53979150474146,231.59417346185845A290,290,0,0,1,167.5165293128912,236.72391600124237Q0,0,-8.698695058723352,-289.86950978720637Q0,0,174.53979150474146,231.59417346185845Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-java-script-iaah9" role="listitem" d="M58.63598693574833,284.0102481180402A290,290,0,0,1,16.223456330008716,289.54585036692947Q0,0,58.63598693574833,284.0102481180402Z" fill="#FFD700" fill-opacity="0.2"></path><path id="php-to-java-script-iaah9" role="listitem" d="M-133.14681543237333,257.62749375836717A290,290,0,0,1,-144.1243372459236,251.6508998859795Q0,0,16.223456330008716,289.54585036692947A290,290,0,0,1,6.830292636417803,289.9195528116393Q0,0,-133.14681543237333,257.62749375836717Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-python-iaah9" role="listitem" d="M6.830292636417803,289.9195528116393A290,290,0,0,1,-20.893216501864572,289.24638892163586Q0,0,-253.96066126558765,140.01422259736847A290,290,0,0,1,-262.82188188971526,122.57511329771863Q0,0,6.830292636417803,289.9195528116393Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-rust-iaah9" role="listitem" d="M-20.893216501864572,289.24638892163586A290,290,0,0,1,-41.05386323610167,287.0793972290444Q0,0,-289.08317902076453,23.04160600410877Q0,0,-20.893216501864572,289.24638892163586Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-sql-iaah9" role="listitem" d="M-41.05386323610167,287.0793972290444A290,290,0,0,1,-72.96739271106466,280.6701972083058Q0,0,-275.4583290082009,-90.6791540543346A290,290,0,0,1,-265.2498702027607,-117.22843664153595Q0,0,-41.05386323610167,287.0793972290444Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-type-script-iaah9" role="listitem" d="M-72.96739271106466,280.6701972083058A290,290,0,0,1,-106.59758117603907,269.6978970763728Q0,0,-126.73696088263424,-260.8404545814043A290,290,0,0,1,-103.16691948154138,-271.02875626894127Q0,0,-72.96739271106466,280.6701972083058Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-kotlin-iaah9" role="listitem" d="M-106.59758117603907,269.6978970763728A290,290,0,0,1,-115.04419396020646,266.20449552185704Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-106.59758117603907,269.6978970763728Z" fill="#FFD700" fill-opacity="0.2"></path><path id="php-to-php-iaah9" role="listitem" d="M-144.1243372459236,251.6508998859795A290,290,0,0,1,-152.27038093950804,246.8070726063925Q0,0,-144.1243372459236,251.6508998859795Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-python-iaah9" role="listitem" d="M-152.27038093950804,246.8070726063925A290,290,0,0,1,-159.1227028716857,242.44579895475448Q0,0,-262.82188188971526,122.57511329771863Q0,0,-152.27038093950804,246.8070726063925Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-sql-iaah9" role="listitem" d="M-159.1227028716857,242.44579895475448A290,290,0,0,1,-168.532070047829,236.00199440977966Q0,0,-265.2498702027607,-117.22843664153595A290,290,0,0,1,-261.9775909410234,-124.36937663564056Q0,0,-159.1227028716857,242.44579895475448Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-type-script-iaah9" role="listitem" d="M-168.532070047829,236.00199440977966A290,290,0,0,1,-175.92143828846795,230.54641083850504Q0,0,-103.16691948154138,-271.02875626894127Q0,0,-168.532070047829,236.00199440977966Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="power-shell-to-sql-iaah9" role="listitem" d="M-188.49163746224613,220.3880727417007A290,290,0,0,1,-194.71473049170416,214.90968737947347Q0,0,-261.9775909410234,-124.36937663564056Q0,0,-188.49163746224613,220.3880727417007Z" fill="#90EE90" fill-opacity="0.2"></path><path id="python-to-python-iaah9" role="listitem" d="M-262.82188188971526,122.57511329771863A290,290,0,0,1,-275.78532410278007,89.67973577974318Q0,0,-262.82188188971526,122.57511329771863Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="python-to-rust-iaah9" role="listitem" d="M-275.78532410278007,89.67973577974318A290,290,0,0,1,-281.2175506724096,70.82859022888107Q0,0,-289.08317902076453,23.04160600410877Q0,0,-275.78532410278007,89.67973577974318Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="sql-to-python-iaah9" role="listitem" d="M-261.9775909410234,-124.36937663564056A290,290,0,0,1,-249.9668435143434,-147.0257703379777Q0,0,-281.2175506724096,70.82859022888107A290,290,0,0,1,-285.7392222501911,49.52874789307595Q0,0,-261.9775909410234,-124.36937663564056Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="python-to-type-script-iaah9" role="listitem" d="M-285.7392222501911,49.52874789307595A290,290,0,0,1,-288.26195684890774,31.702432613893297Q0,0,-103.16691948154138,-271.02875626894127A290,290,0,0,1,-86.88066055476739,-276.6798706475903Q0,0,-285.7392222501911,49.52874789307595Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="rust-to-rust-iaah9" role="listitem" d="M-289.08317902076453,23.04160600410877A290,290,0,0,1,-289.74338005967064,12.197282959629078Q0,0,-289.08317902076453,23.04160600410877Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="sql-to-rust-iaah9" role="listitem" d="M-249.9668435143434,-147.0257703379777A290,290,0,0,1,-240.81131144438058,-161.5856190396829Q0,0,-289.74338005967064,12.197282959629078Q0,0,-249.9668435143434,-147.0257703379777Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="type-script-to-rust-iaah9" role="listitem" d="M-86.88066055476739,-276.6798706475903A290,290,0,0,1,-71.60125756303768,-281.021813949365Q0,0,-289.74338005967064,12.197282959629078Q0,0,-86.88066055476739,-276.6798706475903Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="sql-to-sql-iaah9" role="listitem" d="M-240.81131144438058,-161.5856190396829A290,290,0,0,1,-215.16857380867987,-194.42861117937017Q0,0,-240.81131144438058,-161.5856190396829Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="sql-to-type-script-iaah9" role="listitem" d="M-215.16857380867987,-194.42861117937017A290,290,0,0,1,-197.75970890242232,-212.11105000642752Q0,0,-71.60125756303768,-281.021813949365A290,290,0,0,1,-51.323618042947814,-285.4222945583992Q0,0,-215.16857380867987,-194.42861117937017Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="sql-to-kotlin-iaah9" role="listitem" d="M-197.75970890242232,-212.11105000642752A290,290,0,0,1,-191.69717583135085,-217.6055899518304Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-197.75970890242232,-212.11105000642752Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="type-script-to-type-script-iaah9" role="listitem" d="M-51.323618042947814,-285.4222945583992A290,290,0,0,1,-17.389561879038617,-289.4781565812092Q0,0,-51.323618042947814,-285.4222945583992Z" fill="#F5DEB3" fill-opacity="0.2"></path></g><g id="chart-labels-iaah9"><g fill="none" role="listitem" id="bash-shell-all-shells-iaah9"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,121.762,-274.179A10,10,0,0,1,126.697,-260.668L126.697,-260.668A10,10,0,0,1,113.645,-255.9A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-77.039016034969)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bash/Shell (all shells)</text></g><g fill="none" role="listitem" id="c-iaah9"><path role="presentation" d="M134.459,-256.75A10,10,0,0,1,148.26,-260.805A300,300,0,0,1,160.563,-253.416A10,10,0,0,1,163.468,-239.328L163.468,-239.328A10,10,0,0,1,149.859,-236.521A280,280,0,0,0,138.376,-243.418A10,10,0,0,1,134.459,-256.75Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-59.0124625002361)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C</text></g><g fill="none" role="listitem" id="c-iaah9"><path role="presentation" d="M170.574,-234.317A10,10,0,0,1,184.819,-236.309A300,300,0,0,1,239.694,-180.407A10,10,0,0,1,237.439,-166.201L237.439,-166.201A10,10,0,0,1,223.715,-168.38A280,280,0,0,0,172.498,-220.555A10,10,0,0,1,170.574,-234.317Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-44.46891033953626)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C#</text></g><g fill="none" role="listitem" id="c-iaah9"><path role="presentation" d="M242.318,-159.004A10,10,0,0,1,256.349,-155.838A300,300,0,0,1,266.476,-137.806A10,10,0,0,1,261.878,-124.177L261.878,-124.177A10,10,0,0,1,248.711,-128.619A280,280,0,0,0,239.259,-145.448A10,10,0,0,1,242.318,-159.004Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-29.320672139685442)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C++</text></g><g fill="none" role="listitem" id="go-iaah9"><path role="presentation" d="M269.561,-118.051A5.668,5.668,0,1,1,273.907,-107.583L265.686,-104.354A5.498,5.498,0,0,1,261.47,-114.508Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-22.547005219407367)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Go</text></g><g fill="none" role="listitem" id="html-css-iaah9"><path role="presentation" d="M272.822,-97.817A10,10,0,0,1,285.721,-91.452A300,300,0,0,1,265.846,139.019A10,10,0,0,1,252.047,143.081L252.047,143.081A10,10,0,0,1,248.122,129.751A280,280,0,0,0,266.673,-85.356A10,10,0,0,1,272.822,-97.817Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(4.928899475088926)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">HTML/CSS</text></g><g fill="none" role="listitem" id="java-iaah9"><path role="presentation" d="M247.642,150.577A10,10,0,0,1,250.807,164.608A300,300,0,0,1,181.634,238.766A10,10,0,0,1,167.417,236.583L167.417,236.583A10,10,0,0,1,169.525,222.848A280,280,0,0,0,234.086,153.634A10,10,0,0,1,247.642,150.577Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(43.00822224988113)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Java</text></g><g fill="none" role="listitem" id="java-script-iaah9"><path role="presentation" d="M160.245,241.498A10,10,0,0,1,157.151,255.546A300,300,0,0,1,-109.444,279.324A10,10,0,0,1,-114.976,266.046L-114.976,266.046A10,10,0,0,1,-102.148,260.702A280,280,0,0,0,146.674,238.509A10,10,0,0,1,160.245,241.498Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(84.90311148458503)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">JavaScript</text></g><g fill="none" role="listitem" id="php-iaah9"><path role="presentation" d="M-122.904,262.478A10,10,0,0,1,-136.511,267.142A300,300,0,0,1,-173.655,244.63A10,10,0,0,1,-175.817,230.409L-175.817,230.409A10,10,0,0,1,-162.078,228.321A280,280,0,0,0,-127.41,249.332A10,10,0,0,1,-122.904,262.478Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(121.21854232485668)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PHP</text></g><g fill="none" role="listitem" id="power-shell-iaah9"><path role="presentation" d="M-183.993,226.687A7.933,7.933,0,1,1,-196.03,216.362L-193.178,213.213A7.817,7.817,0,0,1,-181.315,223.389Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(130.62116194387974)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PowerShell</text></g><g fill="none" role="listitem" id="python-iaah9"><path role="presentation" d="M-200.954,208.848A10,10,0,0,1,-215.338,208.877A300,300,0,0,1,-296.894,43.059A10,10,0,0,1,-288.091,31.684L-288.091,31.684A10,10,0,0,1,-277.101,40.188A280,280,0,0,0,-200.982,194.952A10,10,0,0,1,-200.954,208.848Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(153.81018277198726)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Python</text></g><g fill="none" role="listitem" id="rust-iaah9"><path role="presentation" d="M-293.501,23.394A5.516,5.516,0,1,1,-294.172,12.384L-285.042,11.999A5.345,5.345,0,0,1,-284.393,22.668Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(176.51613996541897)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rust</text></g><g fill="none" role="listitem" id="sql-iaah9"><path role="presentation" d="M-289.806,3.499A10,10,0,0,1,-299.925,-6.725A300,300,0,0,1,-205.952,-218.137A10,10,0,0,1,-191.583,-217.476L-191.583,-217.476A10,10,0,0,1,-192.222,-203.595A280,280,0,0,0,-279.93,-6.276A10,10,0,0,1,-289.806,3.499Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(203.96512622029303)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQL</text></g><g fill="none" role="listitem" id="type-script-iaah9"><path role="presentation" d="M-184.974,-223.125A10,10,0,0,1,-183.388,-237.421A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-171.162,-221.593A10,10,0,0,1,-184.974,-223.125Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(248.4515270513582)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TypeScript</text></g><g fill="none" role="listitem" id="kotlin-iaah9"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Kotlin</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-1cwmx" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-1cwmx"> <label class="s-label fs-body1" for="download-chart-1cwmx">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-f0ttp" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-f0ttp"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-f0ttp" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,084 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">68.9%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-language-worked-want-learn" data-id="Language_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-Language_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-dbmnq"><path id="assembly-to-assembly-dbmnq" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,3.31618920558851,-289.981038844185Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-assembly-dbmnq" role="listitem" d="M41.52268632736151,-287.0119623293767A290,290,0,0,1,46.023307331562016,-286.32473728664206Q0,0,3.31618920558851,-289.981038844185A290,290,0,0,1,6.753695940386598,-289.9213472498098Q0,0,41.52268632736151,-287.0119623293767Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-assembly-dbmnq" role="listitem" d="M150.55808414328038,-247.85532735671612A290,290,0,0,1,155.10395744243402,-245.03624708539678Q0,0,6.753695940386598,-289.9213472498098A290,290,0,0,1,11.145139290501097,-289.7857585703537Q0,0,150.55808414328038,-247.85532735671612Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-assembly-dbmnq" role="listitem" d="M276.204974386692,-88.37879906429367A290,290,0,0,1,277.6044809197664,-83.87939063481001Q0,0,11.145139290501097,-289.7857585703537A290,290,0,0,1,15.103699580829312,-289.6064195748638Q0,0,276.204974386692,-88.37879906429367Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-assembly-dbmnq" role="listitem" d="M283.168195985633,62.57613588455377A290,290,0,0,1,281.98337113565714,67.71542219443238Q0,0,15.103699580829312,-289.6064195748638A290,290,0,0,1,18.433098703830577,-289.41358100851943Q0,0,283.168195985633,62.57613588455377Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-assembly-dbmnq" role="listitem" d="M161.15486644070273,241.0997905898702A290,290,0,0,1,157.9633232336902,243.20277242039964Q0,0,18.433098703830577,-289.41358100851943Q0,0,161.15486644070273,241.0997905898702Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-assembly-dbmnq" role="listitem" d="M32.264603481494404,288.199575575992A290,290,0,0,1,27.055441992004166,288.73517807606555Q0,0,18.433098703830577,-289.41358100851943A290,290,0,0,1,21.722693653539224,-289.1852772539337Q0,0,32.264603481494404,288.199575575992Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-assembly-dbmnq" role="listitem" d="M-263.8719013861459,120.29804511653579A290,290,0,0,1,-266.3209343920644,114.77438697086453Q0,0,21.722693653539224,-289.1852772539337A290,290,0,0,1,26.138587461262194,-288.81962233465015Q0,0,-263.8719013861459,120.29804511653579Z" fill="#98FB98" fill-opacity="0.2"></path><path id="assembly-to-rust-dbmnq" role="listitem" d="M26.138587461262194,-288.81962233465015A290,290,0,0,1,30.091864270529484,-288.4345327881598Q0,0,-269.2652056217577,-107.68588134696473Q0,0,26.138587461262194,-288.81962233465015Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="sql-to-assembly-dbmnq" role="listitem" d="M-241.87330911428324,-159.99156958448276A290,290,0,0,1,-240.14882039447076,-162.56858264481556Q0,0,30.091864270529484,-288.4345327881598A290,290,0,0,1,32.89493514569331,-288.12831037883217Q0,0,-241.87330911428324,-159.99156958448276Z" fill="#DB7093" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-bash-shell-all-shells-dbmnq" role="listitem" d="M46.023307331562016,-286.32473728664206A290,290,0,0,1,57.99404025931839,-284.1420266247155Q0,0,46.023307331562016,-286.32473728664206Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-dbmnq" role="listitem" d="M57.99404025931839,-284.1420266247155A290,290,0,0,1,66.03768953516496,-282.3809900840656Q0,0,155.10395744243402,-245.03624708539678A290,290,0,0,1,161.48502510355274,-240.87878002701885Q0,0,57.99404025931839,-284.1420266247155Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-dbmnq" role="listitem" d="M66.03768953516496,-282.3809900840656A290,290,0,0,1,70.06267936392462,-281.4093476776276Q0,0,246.17222219284483,-153.29460858307A290,290,0,0,1,248.04506856633995,-150.24527932657222Q0,0,66.03768953516496,-282.3809900840656Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-dbmnq" role="listitem" d="M70.06267936392462,-281.4093476776276A290,290,0,0,1,77.91560437200013,-279.3369982572054Q0,0,277.6044809197664,-83.87939063481001A290,290,0,0,1,279.58736726165137,-77.0123630834586Q0,0,70.06267936392462,-281.4093476776276Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-go-dbmnq" role="listitem" d="M77.91560437200013,-279.3369982572054A290,290,0,0,1,83.09038941621795,-277.84165847953983Q0,0,286.6950356560011,43.65726205574809Q0,0,77.91560437200013,-279.3369982572054Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="html-css-to-bash-shell-all-shells-dbmnq" role="listitem" d="M281.98337113565714,67.71542219443238A290,290,0,0,1,279.3091591850435,78.01534205106098Q0,0,83.09038941621795,-277.84165847953983A290,290,0,0,1,91.35413722736168,-275.23521143095843Q0,0,281.98337113565714,67.71542219443238Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-bash-shell-all-shells-dbmnq" role="listitem" d="M157.9633232336902,243.20277242039964A290,290,0,0,1,152.16891501809624,246.8696443514581Q0,0,91.35413722736168,-275.23521143095843A290,290,0,0,1,96.11462999914893,-273.6091699854497Q0,0,157.9633232336902,243.20277242039964Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-bash-shell-all-shells-dbmnq" role="listitem" d="M27.055441992004166,288.73517807606555A290,290,0,0,1,17.023851691420877,289.4998937367482Q0,0,96.11462999914893,-273.6091699854497A290,290,0,0,1,103.80888835361843,-270.7835199911287Q0,0,27.055441992004166,288.73517807606555Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-kotlin-dbmnq" role="listitem" d="M103.80888835361843,-270.7835199911287A290,290,0,0,1,106.88113033109042,-269.58565239854374Q0,0,-173.18082952509744,232.61212411437015Q0,0,103.80888835361843,-270.7835199911287Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-lua-dbmnq" role="listitem" d="M106.88113033109042,-269.58565239854374A290,290,0,0,1,109.90487759836056,-268.36713263752955Q0,0,-187.5709886184814,221.17215970525206A290,290,0,0,1,-189.8117883763736,219.25210373759873Q0,0,106.88113033109042,-269.58565239854374Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="power-shell-to-bash-shell-all-shells-dbmnq" role="listitem" d="M-247.76852516470913,150.70088897450108A290,290,0,0,1,-249.25083670300057,148.236366667745Q0,0,109.90487759836056,-268.36713263752955Q0,0,-247.76852516470913,150.70088897450108Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-bash-shell-all-shells-dbmnq" role="listitem" d="M-266.3209343920644,114.77438697086453A290,290,0,0,1,-270.7270120925969,103.95616827978463Q0,0,109.90487759836056,-268.36713263752955A290,290,0,0,1,120.14596555510103,-263.94118087337654Q0,0,-266.3209343920644,114.77438697086453Z" fill="#98FB98" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-rust-dbmnq" role="listitem" d="M120.14596555510103,-263.94118087337654A290,290,0,0,1,128.4148326375572,-260.0185200301474Q0,0,-269.2652056217577,-107.68588134696473A290,290,0,0,1,-267.8261787192028,-111.21662642190525Q0,0,120.14596555510103,-263.94118087337654Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-sql-dbmnq" role="listitem" d="M128.4148326375572,-260.0185200301474A290,290,0,0,1,134.73420351605955,-256.8008847393113Q0,0,-240.14882039447076,-162.56858264481556A290,290,0,0,1,-236.21620335057494,-168.23170115837215Q0,0,128.4148326375572,-260.0185200301474Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-type-script-dbmnq" role="listitem" d="M134.73420351605955,-256.8008847393113A290,290,0,0,1,140.48974328523474,-253.69791491387713Q0,0,-139.04657432466234,-254.491748723954A290,290,0,0,1,-135.00935692196816,-256.65633353478074Q0,0,134.73420351605955,-256.8008847393113Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-zig-dbmnq" role="listitem" d="M140.48974328523474,-253.69791491387713A290,290,0,0,1,143.05579356468078,-252.25986586767908Q0,0,-51.91857629348847,-285.31467090855534Q0,0,140.48974328523474,-253.69791491387713Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M161.48502510355274,-240.87878002701885A290,290,0,0,1,171.183121550031,-234.08617835401412Q0,0,161.48502510355274,-240.87878002701885Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M171.183121550031,-234.08617835401412A290,290,0,0,1,175.11330768883803,-231.16083031143998Q0,0,248.04506856633995,-150.24527932657222A290,290,0,0,1,250.292771485983,-146.4702309067119Q0,0,171.183121550031,-234.08617835401412Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M175.11330768883803,-231.16083031143998A290,290,0,0,1,183.81708604897432,-224.30175852289693Q0,0,279.58736726165137,-77.0123630834586A290,290,0,0,1,281.8319746012065,-68.34279839445318Q0,0,175.11330768883803,-231.16083031143998Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-go-dbmnq" role="listitem" d="M183.81708604897432,-224.30175852289693A290,290,0,0,1,188.8700861961838,-220.06383287638633Q0,0,286.6950356560011,43.65726205574809Q0,0,183.81708604897432,-224.30175852289693Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="html-css-to-c-dbmnq" role="listitem" d="M279.3091591850435,78.01534205106098A290,290,0,0,1,276.0069898515234,88.99517713393837Q0,0,188.8700861961838,-220.06383287638633A290,290,0,0,1,195.9550890658028,-213.77933265218434Q0,0,279.3091591850435,78.01534205106098Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-dbmnq" role="listitem" d="M152.16891501809624,246.8696443514581A290,290,0,0,1,145.00951180999976,251.14187521125493Q0,0,195.9550890658028,-213.77933265218434A290,290,0,0,1,200.7183493323121,-209.31350706849264Q0,0,152.16891501809624,246.8696443514581Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-dbmnq" role="listitem" d="M17.023851691420877,289.4998937367482A290,290,0,0,1,5.53880800484672,289.9471013924531Q0,0,200.7183493323121,-209.31350706849264A290,290,0,0,1,207.4525511720986,-202.64115823836926Q0,0,17.023851691420877,289.4998937367482Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="c-to-kotlin-dbmnq" role="listitem" d="M207.4525511720986,-202.64115823836926A290,290,0,0,1,210.37622375329815,-199.60421959292904Q0,0,-173.18082952509744,232.61212411437015Q0,0,207.4525511720986,-202.64115823836926Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-lua-dbmnq" role="listitem" d="M210.37622375329815,-199.60421959292904A290,290,0,0,1,212.7213909320463,-197.10304371048036Q0,0,-189.8117883763736,219.25210373759873A290,290,0,0,1,-192.2504528962191,217.116934763732Q0,0,210.37622375329815,-199.60421959292904Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="php-to-c-dbmnq" role="listitem" d="M-218.81113982940838,190.3199545149039A290,290,0,0,1,-220.73031356346036,188.0907458493811Q0,0,212.7213909320463,-197.10304371048036Q0,0,-218.81113982940838,190.3199545149039Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="python-to-c-dbmnq" role="listitem" d="M-270.7270120925969,103.95616827978463A290,290,0,0,1,-275.31820156996304,91.10372047441973Q0,0,212.7213909320463,-197.10304371048036A290,290,0,0,1,221.662628421676,-186.99112054104066Q0,0,-270.7270120925969,103.95616827978463Z" fill="#98FB98" fill-opacity="0.2"></path><path id="c-to-rust-dbmnq" role="listitem" d="M221.662628421676,-186.99112054104066A290,290,0,0,1,228.65641723582968,-178.37108189634935Q0,0,-267.8261787192028,-111.21662642190525A290,290,0,0,1,-266.0322936828483,-115.44184127881333Q0,0,221.662628421676,-186.99112054104066Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-sql-dbmnq" role="listitem" d="M228.65641723582968,-178.37108189634935A290,290,0,0,1,233.39503487554313,-172.12425074766196Q0,0,-236.21620335057494,-168.23170115837215A290,290,0,0,1,-232.06020828299077,-173.919693340504Q0,0,228.65641723582968,-178.37108189634935Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-type-script-dbmnq" role="listitem" d="M233.39503487554313,-172.12425074766196A290,290,0,0,1,237.70037970277002,-166.12805148185828Q0,0,-135.00935692196816,-256.65633353478074A290,290,0,0,1,-130.64581353506364,-258.9047535402959Q0,0,233.39503487554313,-172.12425074766196Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-zig-dbmnq" role="listitem" d="M237.70037970277002,-166.12805148185828A290,290,0,0,1,239.86393533860584,-162.98862697709038Q0,0,-51.91857629348847,-285.31467090855534Q0,0,237.70037970277002,-166.12805148185828Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-haskell-dbmnq" role="listitem" d="M239.86393533860584,-162.98862697709038A290,290,0,0,1,241.46330453812635,-160.60969012337972Q0,0,-43.33705841734316,-286.74361260145236Q0,0,239.86393533860584,-162.98862697709038Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M250.292771485983,-146.4702309067119A290,290,0,0,1,254.01204117973944,-139.9209881887001Q0,0,250.292771485983,-146.4702309067119Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M254.01204117973944,-139.9209881887001A290,290,0,0,1,256.84594894781543,-134.6482770372358Q0,0,281.8319746012065,-68.34279839445318A290,290,0,0,1,283.11169814584764,-62.83125315457641Q0,0,254.01204117973944,-139.9209881887001Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-go-dbmnq" role="listitem" d="M256.84594894781543,-134.6482770372358A290,290,0,0,1,258.24538498981366,-131.9443865098585Q0,0,286.6950356560011,43.65726205574809Q0,0,256.84594894781543,-134.6482770372358Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="html-css-to-c-dbmnq" role="listitem" d="M276.0069898515234,88.99517713393837A290,290,0,0,1,273.0770577728387,97.61618983616243Q0,0,258.24538498981366,-131.9443865098585A290,290,0,0,1,261.07302067795194,-126.25718939565256Q0,0,276.0069898515234,88.99517713393837Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-dbmnq" role="listitem" d="M145.00951180999976,251.14187521125493A290,290,0,0,1,139.66361636992835,254.15364302420195Q0,0,261.07302067795194,-126.25718939565256A290,290,0,0,1,262.6786235841119,-122.88181603458031Q0,0,145.00951180999976,251.14187521125493Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-dbmnq" role="listitem" d="M5.53880800484672,289.9471013924531A290,290,0,0,1,-3.3416170756403165,289.9807469390335Q0,0,262.6786235841119,-122.88181603458031A290,290,0,0,1,265.28402523723145,-117.15112442453098Q0,0,5.53880800484672,289.9471013924531Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-c-dbmnq" role="listitem" d="M-275.31820156996304,91.10372047441973A290,290,0,0,1,-278.071846244309,82.31675604809394Q0,0,265.28402523723145,-117.15112442453098A290,290,0,0,1,268.00840355404944,-110.77678287624074Q0,0,-275.31820156996304,91.10372047441973Z" fill="#98FB98" fill-opacity="0.2"></path><path id="c-to-rust-dbmnq" role="listitem" d="M268.00840355404944,-110.77678287624074A290,290,0,0,1,269.9273059386446,-106.01532676318718Q0,0,-266.0322936828483,-115.44184127881333Q0,0,268.00840355404944,-110.77678287624074Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sql-to-c-dbmnq" role="listitem" d="M-232.06020828299077,-173.919693340504A290,290,0,0,1,-228.20150677891326,-178.95270968564185Q0,0,269.9273059386446,-106.01532676318718A290,290,0,0,1,271.78777271313913,-101.15041573632317Q0,0,-232.06020828299077,-173.919693340504Z" fill="#DB7093" fill-opacity="0.2"></path><path id="c-to-type-script-dbmnq" role="listitem" d="M271.78777271313913,-101.15041573632317A290,290,0,0,1,273.42972518462693,-96.62393795255605Q0,0,-130.64581353506364,-258.9047535402959A290,290,0,0,1,-127.037025093587,-260.69444615367496Q0,0,271.78777271313913,-101.15041573632317Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-c-dbmnq" role="listitem" d="M283.11169814584764,-62.83125315457641A290,290,0,0,1,285.841694321879,-48.93389200950073Q0,0,283.11169814584764,-62.83125315457641Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="c-to-go-dbmnq" role="listitem" d="M285.841694321879,-48.93389200950073A290,290,0,0,1,286.8323732272158,-42.74563917925663Q0,0,286.6950356560011,43.65726205574809Q0,0,285.841694321879,-48.93389200950073Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-c-dbmnq" role="listitem" d="M273.0770577728387,97.61618983616243A290,290,0,0,1,267.9818762948155,110.84093998839151Q0,0,286.8323732272158,-42.74563917925663A290,290,0,0,1,288.10524203231785,-33.096367074039144Q0,0,273.0770577728387,97.61618983616243Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-dbmnq" role="listitem" d="M139.66361636992835,254.15364302420195A290,290,0,0,1,130.73033853710984,258.86208410266005Q0,0,288.10524203231785,-33.096367074039144A290,290,0,0,1,288.8055280688307,-26.293857778649603Q0,0,139.66361636992835,254.15364302420195Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-dbmnq" role="listitem" d="M-3.3416170756403165,289.9807469390335A290,290,0,0,1,-17.439326192156766,289.47516284124197Q0,0,288.8055280688307,-26.293857778649603A290,290,0,0,1,289.54693058114185,-16.204165854477196Q0,0,-3.3416170756403165,289.9807469390335Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="c-to-kotlin-dbmnq" role="listitem" d="M289.54693058114185,-16.204165854477196A290,290,0,0,1,289.75033053917866,-12.031041203350776Q0,0,-173.18082952509744,232.61212411437015Q0,0,289.54693058114185,-16.204165854477196Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="c-to-lua-dbmnq" role="listitem" d="M289.75033053917866,-12.031041203350776A290,290,0,0,1,289.86037860474687,-8.997828355376402Q0,0,-192.2504528962191,217.116934763732A290,290,0,0,1,-194.50534083690223,215.0992152145621Q0,0,289.75033053917866,-12.031041203350776Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="php-to-c-dbmnq" role="listitem" d="M-220.73031356346036,188.0907458493811A290,290,0,0,1,-223.04045355664317,185.3455046049051Q0,0,289.86037860474687,-8.997828355376402Q0,0,-220.73031356346036,188.0907458493811Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-c-dbmnq" role="listitem" d="M-249.25083670300057,148.236366667745A290,290,0,0,1,-250.7510001992991,145.68437081255865Q0,0,289.86037860474687,-8.997828355376402Q0,0,-249.25083670300057,148.236366667745Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-c-dbmnq" role="listitem" d="M-278.071846244309,82.31675604809394A290,290,0,0,1,-282.43882203880923,65.78990656118799Q0,0,289.86037860474687,-8.997828355376402A290,290,0,0,1,289.95299775422313,5.221024165764267Q0,0,-278.071846244309,82.31675604809394Z" fill="#98FB98" fill-opacity="0.2"></path><path id="c-to-rust-dbmnq" role="listitem" d="M289.95299775422313,5.221024165764267A290,290,0,0,1,289.56521262375554,15.874118500226452Q0,0,-266.0322936828483,-115.44184127881333A290,290,0,0,1,-264.3992948320895,-119.13443201817782Q0,0,289.95299775422313,5.221024165764267Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="sql-to-c-dbmnq" role="listitem" d="M-228.20150677891326,-178.95270968564185A290,290,0,0,1,-222.58517468148182,-185.89201169500058Q0,0,289.56521262375554,15.874118500226452A290,290,0,0,1,288.9946943477518,24.126057258688427Q0,0,-228.20150677891326,-178.95270968564185Z" fill="#DB7093" fill-opacity="0.2"></path><path id="c-to-type-script-dbmnq" role="listitem" d="M288.9946943477518,24.126057258688427A290,290,0,0,1,288.24404059304715,31.864918995562906Q0,0,-127.037025093587,-260.69444615367496A290,290,0,0,1,-121.79068844629015,-263.18629943023Q0,0,288.9946943477518,24.126057258688427Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="c-to-zig-dbmnq" role="listitem" d="M288.24404059304715,31.864918995562906A290,290,0,0,1,287.87555397845665,35.0380567611373Q0,0,-51.91857629348847,-285.31467090855534Q0,0,288.24404059304715,31.864918995562906Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="go-to-go-dbmnq" role="listitem" d="M286.6950356560011,43.65726205574809A290,290,0,0,1,286.08862863318274,47.468901048843Q0,0,286.6950356560011,43.65726205574809Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-go-dbmnq" role="listitem" d="M267.9818762948155,110.84093998839151A290,290,0,0,1,264.25829915970286,119.44685565229837Q0,0,286.08862863318274,47.468901048843Q0,0,267.9818762948155,110.84093998839151Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-go-dbmnq" role="listitem" d="M130.73033853710984,258.86208410266005A290,290,0,0,1,125.30034295802653,261.53360024020037Q0,0,286.08862863318274,47.468901048843Q0,0,130.73033853710984,258.86208410266005Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-go-dbmnq" role="listitem" d="M-17.439326192156766,289.47516284124197A290,290,0,0,1,-27.152713287720996,288.72604690452647Q0,0,286.08862863318274,47.468901048843Q0,0,-17.439326192156766,289.47516284124197Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-go-dbmnq" role="listitem" d="M-282.43882203880923,65.78990656118799A290,290,0,0,1,-284.53824294171994,56.01774989803465Q0,0,286.08862863318274,47.468901048843A290,290,0,0,1,285.5647277182985,50.52510547415055Q0,0,-282.43882203880923,65.78990656118799Z" fill="#98FB98" fill-opacity="0.2"></path><path id="rust-to-go-dbmnq" role="listitem" d="M-264.3992948320895,-119.13443201817782A290,290,0,0,1,-262.8972357909219,-122.41341190201506Q0,0,285.5647277182985,50.52510547415055A290,290,0,0,1,284.9177823506759,54.05420705525956Q0,0,-264.3992948320895,-119.13443201817782Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="sql-to-go-dbmnq" role="listitem" d="M-222.58517468148182,-185.89201169500058A290,290,0,0,1,-218.07217933748277,-191.16622243220885Q0,0,284.9177823506759,54.05420705525956Q0,0,-222.58517468148182,-185.89201169500058Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-go-dbmnq" role="listitem" d="M-121.79068844629015,-263.18629943023A290,290,0,0,1,-116.97572687132558,-265.3614126487215Q0,0,284.9177823506759,54.05420705525956Q0,0,-121.79068844629015,-263.18629943023Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="html-css-to-html-css-dbmnq" role="listitem" d="M264.25829915970286,119.44685565229837A290,290,0,0,1,254.2538787340834,139.4810565943419Q0,0,264.25829915970286,119.44685565229837Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-java-dbmnq" role="listitem" d="M254.2538787340834,139.4810565943419A290,290,0,0,1,248.8163228391732,148.96455111466057Q0,0,125.30034295802653,261.53360024020037A290,290,0,0,1,115.55201127913747,265.9844594884184Q0,0,254.2538787340834,139.4810565943419Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-java-script-dbmnq" role="listitem" d="M248.8163228391732,148.96455111466057A290,290,0,0,1,237.64286607983402,166.21031316185548Q0,0,-27.152713287720996,288.72604690452647A290,290,0,0,1,-46.495124090768925,286.2484994472181Q0,0,248.8163228391732,148.96455111466057Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-kotlin-dbmnq" role="listitem" d="M237.64286607983402,166.21031316185548A290,290,0,0,1,233.66322725338702,171.75999601051467Q0,0,-173.18082952509744,232.61212411437015Q0,0,237.64286607983402,166.21031316185548Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-lua-dbmnq" role="listitem" d="M233.66322725338702,171.75999601051467A290,290,0,0,1,230.85865863400832,175.51148034731636Q0,0,-194.50534083690223,215.0992152145621A290,290,0,0,1,-196.83538829185332,212.9690820659077Q0,0,233.66322725338702,171.75999601051467Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-php-dbmnq" role="listitem" d="M230.85865863400832,175.51148034731636A290,290,0,0,1,227.49510550756017,179.84987342254112Q0,0,-223.04045355664317,185.3455046049051A290,290,0,0,1,-226.3156565942867,181.33180520884056Q0,0,230.85865863400832,175.51148034731636Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="power-shell-to-html-css-dbmnq" role="listitem" d="M-250.7510001992991,145.68437081255865A290,290,0,0,1,-252.49734400847976,142.63622004478188Q0,0,227.49510550756017,179.84987342254112A290,290,0,0,1,225.49432746765913,182.3521545798352Q0,0,-250.7510001992991,145.68437081255865Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="html-css-to-python-dbmnq" role="listitem" d="M225.49432746765913,182.3521545798352A290,290,0,0,1,211.77846147573467,198.11583292349644Q0,0,-284.53824294171994,56.01774989803465A290,290,0,0,1,-287.3684397549956,38.979223091019115Q0,0,225.49432746765913,182.3521545798352Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-rust-dbmnq" role="listitem" d="M211.77846147573467,198.11583292349644A290,290,0,0,1,201.8061562436903,208.26491615763624Q0,0,-262.8972357909219,-122.41341190201506A290,290,0,0,1,-261.0002907577212,-126.4074690213557Q0,0,211.77846147573467,198.11583292349644Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-sql-dbmnq" role="listitem" d="M201.8061562436903,208.26491615763624A290,290,0,0,1,190.90417832195666,218.301614055459Q0,0,-218.07217933748277,-191.16622243220885A290,290,0,0,1,-210.0288693601868,-199.96968279037097Q0,0,201.8061562436903,208.26491615763624Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-type-script-dbmnq" role="listitem" d="M190.90417832195666,218.301614055459A290,290,0,0,1,179.24610860748191,227.9711221823387Q0,0,-116.97572687132558,-265.3614126487215A290,290,0,0,1,-108.5873943814082,-268.90291515983336Q0,0,190.90417832195666,218.301614055459Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-zig-dbmnq" role="listitem" d="M179.24610860748191,227.9711221823387A290,290,0,0,1,176.18137917519215,230.3478274955663Q0,0,-51.91857629348847,-285.31467090855534Q0,0,179.24610860748191,227.9711221823387Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-haskell-dbmnq" role="listitem" d="M176.18137917519215,230.3478274955663A290,290,0,0,1,173.91835119178077,232.06121416284196Q0,0,-43.33705841734316,-286.74361260145236Q0,0,176.18137917519215,230.3478274955663Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-dart-dbmnq" role="listitem" d="M173.91835119178077,232.06121416284196A290,290,0,0,1,170.89023758614545,234.30007831358225Q0,0,-34.71654011378593,-287.91450439762133Q0,0,173.91835119178077,232.06121416284196Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-swift-dbmnq" role="listitem" d="M170.89023758614545,234.30007831358225A290,290,0,0,1,168.31426100707807,236.15738299202334Q0,0,-26.064779267422445,-288.8262925734784Q0,0,170.89023758614545,234.30007831358225Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-java-dbmnq" role="listitem" d="M115.55201127913747,265.9844594884184A290,290,0,0,1,105.41902388489862,270.1607473397184Q0,0,115.55201127913747,265.9844594884184Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-java-script-dbmnq" role="listitem" d="M105.41902388489862,270.1607473397184A290,290,0,0,1,95.05581814991135,273.9788156698452Q0,0,-46.495124090768925,286.2484994472181A290,290,0,0,1,-56.71778206756991,284.39953093726376Q0,0,105.41902388489862,270.1607473397184Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-kotlin-dbmnq" role="listitem" d="M95.05581814991135,273.9788156698452A290,290,0,0,1,89.6745859102305,275.78699868164324Q0,0,-173.18082952509744,232.61212411437015Q0,0,95.05581814991135,273.9788156698452Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-lua-dbmnq" role="listitem" d="M89.6745859102305,275.78699868164324A290,290,0,0,1,86.87264417259325,276.6823877561815Q0,0,-196.83538829185332,212.9690820659077Q0,0,89.6745859102305,275.78699868164324Z" fill="#FFD700" fill-opacity="0.2"></path><path id="php-to-java-dbmnq" role="listitem" d="M-226.3156565942867,181.33180520884056A290,290,0,0,1,-228.30511218238675,178.820512669514Q0,0,86.87264417259325,276.6823877561815A290,290,0,0,1,84.16038274919939,277.51942269958016Q0,0,-226.3156565942867,181.33180520884056Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="java-to-python-dbmnq" role="listitem" d="M84.16038274919939,277.51942269958016A290,290,0,0,1,71.10110752692076,281.1487729093713Q0,0,-287.3684397549956,38.979223091019115A290,290,0,0,1,-288.6378977450237,28.074258411100566Q0,0,84.16038274919939,277.51942269958016Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-rust-dbmnq" role="listitem" d="M71.10110752692076,281.1487729093713A290,290,0,0,1,61.361096619291445,283.4339708321463Q0,0,-261.0002907577212,-126.4074690213557Q0,0,71.10110752692076,281.1487729093713Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-sql-dbmnq" role="listitem" d="M61.361096619291445,283.4339708321463A290,290,0,0,1,52.22088563059984,285.25949432745585Q0,0,-210.0288693601868,-199.96968279037097A290,290,0,0,1,-204.71195380299739,-205.40938627569935Q0,0,61.361096619291445,283.4339708321463Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-type-script-dbmnq" role="listitem" d="M52.22088563059984,285.25949432745585A290,290,0,0,1,43.888113324315334,286.65978704525696Q0,0,-108.5873943814082,-268.90291515983336A290,290,0,0,1,-104.51861384695277,-270.5103683031606Q0,0,52.22088563059984,285.25949432745585Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-dart-dbmnq" role="listitem" d="M43.888113324315334,286.65978704525696A290,290,0,0,1,40.89477592637421,287.10210257316413Q0,0,-34.71654011378593,-287.91450439762133Q0,0,43.888113324315334,286.65978704525696Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-java-script-dbmnq" role="listitem" d="M-56.71778206756991,284.39953093726376A290,290,0,0,1,-77.35615412984878,279.4924425064819Q0,0,-56.71778206756991,284.39953093726376Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-kotlin-dbmnq" role="listitem" d="M-77.35615412984878,279.4924425064819A290,290,0,0,1,-83.79035448202885,277.63136799680245Q0,0,-173.18082952509744,232.61212411437015Q0,0,-77.35615412984878,279.4924425064819Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-lua-dbmnq" role="listitem" d="M-83.79035448202885,277.63136799680245A290,290,0,0,1,-88.29913473633346,276.23045234878583Q0,0,-196.83538829185332,212.9690820659077Q0,0,-83.79035448202885,277.63136799680245Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-java-script-dbmnq" role="listitem" d="M-228.30511218238675,178.820512669514A290,290,0,0,1,-231.62085344091486,174.50438461913282Q0,0,-88.29913473633346,276.23045234878583A290,290,0,0,1,-93.15719781929303,274.63018132473553Q0,0,-228.30511218238675,178.820512669514Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-java-script-dbmnq" role="listitem" d="M-252.49734400847976,142.63622004478188A290,290,0,0,1,-254.1480033143849,139.67387877234378Q0,0,-93.15719781929303,274.63018132473553A290,290,0,0,1,-96.10595188108839,273.6122183182431Q0,0,-252.49734400847976,142.63622004478188Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="java-script-to-python-dbmnq" role="listitem" d="M-96.10595188108839,273.6122183182431A290,290,0,0,1,-115.14574695908625,266.1605849054929Q0,0,-288.6378977450237,28.074258411100566A290,290,0,0,1,-289.8170906726434,10.298250047692338Q0,0,-96.10595188108839,273.6122183182431Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-rust-dbmnq" role="listitem" d="M-115.14574695908625,266.1605849054929A290,290,0,0,1,-128.33098373498382,260.0599135076595Q0,0,-261.0002907577212,-126.4074690213557A290,290,0,0,1,-259.34519440439857,-129.76929582665048Q0,0,-115.14574695908625,266.1605849054929Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-sql-dbmnq" role="listitem" d="M-128.33098373498382,260.0599135076595A290,290,0,0,1,-140.7602566877805,253.54792473453642Q0,0,-204.71195380299739,-205.40938627569935A290,290,0,0,1,-196.0253670963624,-213.714892917495Q0,0,-128.33098373498382,260.0599135076595Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-type-script-dbmnq" role="listitem" d="M-140.7602566877805,253.54792473453642A290,290,0,0,1,-154.5282467444189,245.3997167033735Q0,0,-104.51861384695277,-270.5103683031606A290,290,0,0,1,-96.37247871596783,-273.5184552203751Q0,0,-140.7602566877805,253.54792473453642Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-zig-dbmnq" role="listitem" d="M-154.5282467444189,245.3997167033735A290,290,0,0,1,-157.79620423121364,243.31123675289047Q0,0,-51.91857629348847,-285.31467090855534Q0,0,-154.5282467444189,245.3997167033735Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-haskell-dbmnq" role="listitem" d="M-157.79620423121364,243.31123675289047A290,290,0,0,1,-160.20916238386306,241.72923755363357Q0,0,-43.33705841734316,-286.74361260145236Q0,0,-157.79620423121364,243.31123675289047Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-dart-dbmnq" role="listitem" d="M-160.20916238386306,241.72923755363357A290,290,0,0,1,-163.50490487113225,239.51230883418495Q0,0,-34.71654011378593,-287.91450439762133Q0,0,-160.20916238386306,241.72923755363357Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-swift-dbmnq" role="listitem" d="M-163.50490487113225,239.51230883418495A290,290,0,0,1,-166.12558698051333,237.70210211603074Q0,0,-26.064779267422445,-288.8262925734784Q0,0,-163.50490487113225,239.51230883418495Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="kotlin-to-kotlin-dbmnq" role="listitem" d="M-173.18082952509744,232.61212411437015A290,290,0,0,1,-175.93373510854892,230.53702707104327Q0,0,-173.18082952509744,232.61212411437015Z" fill="#90EE90" fill-opacity="0.2"></path><path id="python-to-kotlin-dbmnq" role="listitem" d="M-289.8170906726434,10.298250047692338A290,290,0,0,1,-289.97820472579315,3.555388024673827Q0,0,-175.93373510854892,230.53702707104327A290,290,0,0,1,-178.61012097864597,228.4697456644828Q0,0,-289.8170906726434,10.298250047692338Z" fill="#98FB98" fill-opacity="0.2"></path><path id="kotlin-to-rust-dbmnq" role="listitem" d="M-178.61012097864597,228.4697456644828A290,290,0,0,1,-180.8524184427088,226.69892532480907Q0,0,-259.34519440439857,-129.76929582665048Q0,0,-178.61012097864597,228.4697456644828Z" fill="#90EE90" fill-opacity="0.2"></path><path id="sql-to-kotlin-dbmnq" role="listitem" d="M-196.0253670963624,-213.714892917495A290,290,0,0,1,-192.42898012521076,-216.9587232815755Q0,0,-180.8524184427088,226.69892532480907Q0,0,-196.0253670963624,-213.714892917495Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-kotlin-dbmnq" role="listitem" d="M-96.37247871596783,-273.5184552203751A290,290,0,0,1,-93.17636058944954,-274.62368038336547Q0,0,-180.8524184427088,226.69892532480907Q0,0,-96.37247871596783,-273.5184552203751Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="lua-to-lua-dbmnq" role="listitem" d="M-196.83538829185332,212.9690820659077A290,290,0,0,1,-199.6182986672988,210.3628646818946Q0,0,-196.83538829185332,212.9690820659077Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="python-to-lua-dbmnq" role="listitem" d="M-289.97820472579315,3.555388024673827A290,290,0,0,1,-289.9972233991675,-1.269023551130674Q0,0,-199.6182986672988,210.3628646818946A290,290,0,0,1,-202.12500541701223,207.95548125782304Q0,0,-289.97820472579315,3.555388024673827Z" fill="#98FB98" fill-opacity="0.2"></path><path id="lua-to-rust-dbmnq" role="listitem" d="M-202.12500541701223,207.95548125782304A290,290,0,0,1,-204.86143714831277,205.26030198147888Q0,0,-259.34519440439857,-129.76929582665048Q0,0,-202.12500541701223,207.95548125782304Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="sql-to-lua-dbmnq" role="listitem" d="M-192.42898012521076,-216.9587232815755A290,290,0,0,1,-190.31036076674485,-218.81948401554973Q0,0,-204.86143714831277,205.26030198147888Q0,0,-192.42898012521076,-216.9587232815755Z" fill="#DB7093" fill-opacity="0.2"></path><path id="matlab-to-python-dbmnq" role="listitem" d="M-210.92614184511183,199.02302049344885A290,290,0,0,1,-213.00393996694885,196.79766654753925Q0,0,-289.9972233991675,-1.269023551130674Q0,0,-210.92614184511183,199.02302049344885Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="php-to-php-dbmnq" role="listitem" d="M-231.62085344091486,174.50438461913282A290,290,0,0,1,-233.61784288209597,171.8217200679714Q0,0,-231.62085344091486,174.50438461913282Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="php-to-python-dbmnq" role="listitem" d="M-233.61784288209597,171.8217200679714A290,290,0,0,1,-236.55769957563078,167.7511692104875Q0,0,-289.9972233991675,-1.269023551130674A290,290,0,0,1,-289.95213243525006,-5.268861001317457Q0,0,-233.61784288209597,171.8217200679714Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="php-to-rust-dbmnq" role="listitem" d="M-236.55769957563078,167.7511692104875A290,290,0,0,1,-238.30044239327913,165.2661464280191Q0,0,-259.34519440439857,-129.76929582665048Q0,0,-236.55769957563078,167.7511692104875Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="php-to-sql-dbmnq" role="listitem" d="M-238.30044239327913,165.2661464280191A290,290,0,0,1,-241.02195406008988,161.27125491251044Q0,0,-190.31036076674485,-218.81948401554973A290,290,0,0,1,-187.45996433450728,-221.26626894243338Q0,0,-238.30044239327913,165.2661464280191Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="php-to-type-script-dbmnq" role="listitem" d="M-241.02195406008988,161.27125491251044A290,290,0,0,1,-243.1366891445709,158.0650195072151Q0,0,-93.17636058944954,-274.62368038336547Q0,0,-241.02195406008988,161.27125491251044Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-python-dbmnq" role="listitem" d="M-254.1480033143849,139.67387877234378A290,290,0,0,1,-256.0371649758117,136.17991831084706Q0,0,-289.95213243525006,-5.268861001317457A290,290,0,0,1,-289.8792220954839,-8.36878708757203Q0,0,-254.1480033143849,139.67387877234378Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="power-shell-to-rust-dbmnq" role="listitem" d="M-256.0371649758117,136.17991831084706A290,290,0,0,1,-257.43547523944267,133.51769953171868Q0,0,-259.34519440439857,-129.76929582665048Q0,0,-256.0371649758117,136.17991831084706Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="power-shell-to-sql-dbmnq" role="listitem" d="M-257.43547523944267,133.51769953171868A290,290,0,0,1,-258.85258160741296,130.74915294248603Q0,0,-187.45996433450728,-221.26626894243338Q0,0,-257.43547523944267,133.51769953171868Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="power-shell-to-type-script-dbmnq" role="listitem" d="M-258.85258160741296,130.74915294248603A290,290,0,0,1,-260.14476789927875,128.1588847276317Q0,0,-93.17636058944954,-274.62368038336547Q0,0,-258.85258160741296,130.74915294248603Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-python-dbmnq" role="listitem" d="M-289.8792220954839,-8.36878708757203A290,290,0,0,1,-287.73861236482264,-36.145414015699785Q0,0,-289.8792220954839,-8.36878708757203Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-rust-dbmnq" role="listitem" d="M-287.73861236482264,-36.145414015699785A290,290,0,0,1,-285.17395537119796,-52.68600552277606Q0,0,-259.34519440439857,-129.76929582665048A290,290,0,0,1,-256.74225793571236,-134.84588607025483Q0,0,-287.73861236482264,-36.145414015699785Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-sql-dbmnq" role="listitem" d="M-285.17395537119796,-52.68600552277606A290,290,0,0,1,-282.2142012064259,-66.7468698698221Q0,0,-187.45996433450728,-221.26626894243338A290,290,0,0,1,-176.65642981202916,-229.98370769701842Q0,0,-285.17395537119796,-52.68600552277606Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-type-script-dbmnq" role="listitem" d="M-282.2142012064259,-66.7468698698221A290,290,0,0,1,-278.900371164412,-79.46435027327173Q0,0,-93.17636058944954,-274.62368038336547A290,290,0,0,1,-85.4315350825622,-277.1307503930896Q0,0,-282.2142012064259,-66.7468698698221Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-zig-dbmnq" role="listitem" d="M-278.900371164412,-79.46435027327173A290,290,0,0,1,-277.6455742253533,-83.74326906130325Q0,0,-51.91857629348847,-285.31467090855534Q0,0,-278.900371164412,-79.46435027327173Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-haskell-dbmnq" role="listitem" d="M-277.6455742253533,-83.74326906130325A290,290,0,0,1,-276.633282418314,-87.02888634510572Q0,0,-43.33705841734316,-286.74361260145236Q0,0,-277.6455742253533,-83.74326906130325Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-dart-dbmnq" role="listitem" d="M-276.633282418314,-87.02888634510572A290,290,0,0,1,-275.3948295840202,-90.87182092589808Q0,0,-34.71654011378593,-287.91450439762133Q0,0,-276.633282418314,-87.02888634510572Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-swift-dbmnq" role="listitem" d="M-275.3948295840202,-90.87182092589808A290,290,0,0,1,-274.44381147102473,-93.70482562417283Q0,0,-26.064779267422445,-288.8262925734784Q0,0,-275.3948295840202,-90.87182092589808Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-gd-script-dbmnq" role="listitem" d="M-274.44381147102473,-93.70482562417283A290,290,0,0,1,-273.4574139957889,-96.54554744127631Q0,0,-17.3895618790381,-289.47815658120925Q0,0,-274.44381147102473,-93.70482562417283Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-r-dbmnq" role="listitem" d="M-273.4574139957889,-96.54554744127631A290,290,0,0,1,-272.37413724240474,-99.56068180489554Q0,0,-8.698695058722837,-289.8695097872064Q0,0,-273.4574139957889,-96.54554744127631Z" fill="#98FB98" fill-opacity="0.2"></path><path id="rust-to-rust-dbmnq" role="listitem" d="M-256.74225793571236,-134.84588607025483A290,290,0,0,1,-252.1050729052181,-143.32840686847348Q0,0,-256.74225793571236,-134.84588607025483Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="sql-to-rust-dbmnq" role="listitem" d="M-176.65642981202916,-229.98370769701842A290,290,0,0,1,-169.2732611504913,-235.47093888519996Q0,0,-252.1050729052181,-143.32840686847348A290,290,0,0,1,-250.46377698995823,-146.1776194084596Q0,0,-176.65642981202916,-229.98370769701842Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-rust-dbmnq" role="listitem" d="M-85.4315350825622,-277.1307503930896A290,290,0,0,1,-77.5562073865246,-279.43699593256866Q0,0,-250.46377698995823,-146.1776194084596A290,290,0,0,1,-248.2931191408875,-149.83499920675757Q0,0,-85.4315350825622,-277.1307503930896Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="rust-to-zig-dbmnq" role="listitem" d="M-248.2931191408875,-149.83499920675757A290,290,0,0,1,-246.5635014460301,-152.66446788520736Q0,0,-51.91857629348847,-285.31467090855534Q0,0,-248.2931191408875,-149.83499920675757Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="sql-to-sql-dbmnq" role="listitem" d="M-169.2732611504913,-235.47093888519996A290,290,0,0,1,-157.1027776640365,-243.75954801862494Q0,0,-169.2732611504913,-235.47093888519996Z" fill="#DB7093" fill-opacity="0.2"></path><path id="sql-to-type-script-dbmnq" role="listitem" d="M-157.1027776640365,-243.75954801862494A290,290,0,0,1,-149.30055520767326,-248.61485115471382Q0,0,-77.5562073865246,-279.43699593256866A290,290,0,0,1,-71.35440177828373,-281.08459464521223Q0,0,-157.1027776640365,-243.75954801862494Z" fill="#DB7093" fill-opacity="0.2"></path><path id="sql-to-dart-dbmnq" role="listitem" d="M-149.30055520767326,-248.61485115471382A290,290,0,0,1,-146.61761535928025,-250.2064644775553Q0,0,-34.71654011378593,-287.91450439762133Q0,0,-149.30055520767326,-248.61485115471382Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-type-script-dbmnq" role="listitem" d="M-71.35440177828373,-281.08459464521223A290,290,0,0,1,-60.45337095536841,-283.6289652700031Q0,0,-71.35440177828373,-281.08459464521223Z" fill="#FFDAB9" fill-opacity="0.2"></path></g><g id="chart-labels-dbmnq"><g fill="none" role="listitem" id="assembly-dbmnq"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,23.731,-299.06A10,10,0,0,1,32.875,-287.957L32.875,-287.957A10,10,0,0,1,22.149,-279.123A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-86.74343755447111)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Assembly</text></g><g fill="none" role="listitem" id="bash-shell-all-shells-dbmnq"><path role="presentation" d="M41.498,-286.841A10,10,0,0,1,53.167,-295.251A300,300,0,0,1,138.902,-265.906A10,10,0,0,1,142.971,-252.11L142.971,-252.11A10,10,0,0,1,129.642,-248.179A280,280,0,0,0,49.623,-275.568A10,10,0,0,1,41.498,-286.841Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-71.10528149127249)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bash/Shell (all shells)</text></g><g fill="none" role="listitem" id="c-dbmnq"><path role="presentation" d="M150.469,-247.708A10,10,0,0,1,164.499,-250.879A300,300,0,0,1,243.912,-174.663A10,10,0,0,1,241.32,-160.514L241.32,-160.514A10,10,0,0,1,227.651,-163.018A280,280,0,0,0,153.532,-234.154A10,10,0,0,1,150.469,-247.708Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-46.1768070448217)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C</text></g><g fill="none" role="listitem" id="c-dbmnq"><path role="presentation" d="M246.026,-153.203A10,10,0,0,1,259.978,-149.705A300,300,0,0,1,279.243,-109.65A10,10,0,0,1,273.267,-96.566L273.267,-96.566A10,10,0,0,1,260.627,-102.34A280,280,0,0,0,242.646,-139.725A10,10,0,0,1,246.026,-153.203Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-25.686659818818896)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C#</text></g><g fill="none" role="listitem" id="c-dbmnq"><path role="presentation" d="M276.041,-88.326A10,10,0,0,1,288.712,-81.519A300,300,0,0,1,298.875,25.956A10,10,0,0,1,287.704,35.017L287.704,35.017A10,10,0,0,1,278.95,24.225A280,280,0,0,0,269.465,-76.085A10,10,0,0,1,276.041,-88.326Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-5.401956429959441)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C++</text></g><g fill="none" role="listitem" id="go-dbmnq"><path role="presentation" d="M291.236,44.349A5.358,5.358,0,1,1,289.43,54.91L280.142,53.148A5.186,5.186,0,0,1,281.89,42.926Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(9.70037989582481)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Go</text></g><g fill="none" role="listitem" id="html-css-dbmnq"><path role="presentation" d="M283,62.539A10,10,0,0,1,290.526,74.797A300,300,0,0,1,182.439,238.151A10,10,0,0,1,168.214,236.017L168.214,236.017A10,10,0,0,1,170.276,222.275A280,280,0,0,0,271.158,69.81A10,10,0,0,1,283,62.539Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(33.491509856468554)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">HTML/CSS</text></g><g fill="none" role="listitem" id="java-dbmnq"><path role="presentation" d="M161.059,240.956A10,10,0,0,1,158.012,255.014A300,300,0,0,1,52.521,295.367A10,10,0,0,1,40.87,286.931L40.87,286.931A10,10,0,0,1,49.02,275.676A280,280,0,0,0,147.478,238.013A10,10,0,0,1,161.059,240.956Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(69.06697234946941)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Java</text></g><g fill="none" role="listitem" id="java-script-dbmnq"><path role="presentation" d="M32.245,288.028A10,10,0,0,1,23.077,299.111A300,300,0,0,1,-163.273,251.678A10,10,0,0,1,-166.027,237.561L-166.027,237.561A10,10,0,0,1,-152.388,234.9A280,280,0,0,0,21.538,279.17A10,10,0,0,1,32.245,288.028Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(104.28059457074485)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">JavaScript</text></g><g fill="none" role="listitem" id="kotlin-dbmnq"><path role="presentation" d="M-176.185,236.648A4.928,4.928,0,1,1,-183.99,230.632L-177.557,222.568A4.755,4.755,0,0,1,-170.025,228.374Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(127.62474537219839)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Kotlin</text></g><g fill="none" role="listitem" id="lua-dbmnq"><path role="presentation" d="M-187.459,221.041A10,10,0,0,1,-201.813,221.972A300,300,0,0,1,-204.478,219.52A10,10,0,0,1,-204.74,205.138L-204.74,205.138A10,10,0,0,1,-190.846,204.885A280,280,0,0,0,-188.359,207.174A10,10,0,0,1,-187.459,221.041Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(132.62239134767577)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Lua</text></g><g fill="none" role="listitem" id="matlab-dbmnq"><path role="presentation" d="M-217.057,204.808A1.567,1.567,0,1,1,-219.195,202.518L-206.741,191.012A1.478,1.478,0,0,1,-204.725,193.172Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(136.96391263606017)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MATLAB</text></g><g fill="none" role="listitem" id="php-dbmnq"><path role="presentation" d="M-218.681,190.207A10,10,0,0,1,-233.011,188.96A300,300,0,0,1,-245.733,172.091A10,10,0,0,1,-242.992,157.971L-242.992,157.971A10,10,0,0,1,-229.35,160.619A280,280,0,0,0,-217.477,176.363A10,10,0,0,1,-218.681,190.207Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(142.9776727249763)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PHP</text></g><g fill="none" role="listitem" id="power-shell-dbmnq"><path role="presentation" d="M-247.621,150.611A10,10,0,0,1,-261.536,146.966A300,300,0,0,1,-264.384,141.779A10,10,0,0,1,-259.99,128.083L-259.99,128.083A10,10,0,0,1,-246.758,132.327A280,280,0,0,0,-244.1,137.169A10,10,0,0,1,-247.621,150.611Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(151.2318811459826)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PowerShell</text></g><g fill="none" role="listitem" id="python-dbmnq"><path role="presentation" d="M-263.715,120.227A10,10,0,0,1,-277.1,114.959A300,300,0,0,1,-285.15,-93.216A10,10,0,0,1,-272.212,-99.501L-272.212,-99.501A10,10,0,0,1,-266.14,-87.002A280,280,0,0,0,-258.627,107.295A10,10,0,0,1,-263.715,120.227Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(177.7853978357835)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Python</text></g><g fill="none" role="listitem" id="rust-dbmnq"><path role="presentation" d="M-269.105,-107.622A10,10,0,0,1,-274.543,-120.938A300,300,0,0,1,-260.36,-149.039A10,10,0,0,1,-246.417,-152.574L-246.417,-152.574A10,10,0,0,1,-243.002,-139.104A280,280,0,0,0,-256.24,-112.876A10,10,0,0,1,-269.105,-107.622Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(206.78110500405853)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rust</text></g><g fill="none" role="listitem" id="sql-dbmnq"><path role="presentation" d="M-241.729,-159.896A10,10,0,0,1,-244.358,-174.038A300,300,0,0,1,-160.509,-253.45A10,10,0,0,1,-146.53,-250.058L-146.53,-250.058A10,10,0,0,1,-149.808,-236.554A280,280,0,0,0,-228.067,-162.436A10,10,0,0,1,-241.729,-159.896Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(226.55682591350887)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQL</text></g><g fill="none" role="listitem" id="type-script-dbmnq"><path role="presentation" d="M-138.964,-254.34A10,10,0,0,1,-134.678,-268.071A300,300,0,0,1,-72.618,-291.078A10,10,0,0,1,-60.417,-283.46L-60.417,-283.46A10,10,0,0,1,-67.777,-271.673A280,280,0,0,0,-125.699,-250.199A10,10,0,0,1,-138.964,-254.34Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(249.6585159702256)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TypeScript</text></g><g fill="none" role="listitem" id="zig-dbmnq"><path role="presentation" d="M-53.709,-295.153L-50.128,-275.476Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(259.6867596876453)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zig</text></g><g fill="none" role="listitem" id="haskell-dbmnq"><path role="presentation" d="M-44.831,-296.631L-41.843,-276.856Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(261.4056330730378)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Haskell</text></g><g fill="none" role="listitem" id="dart-dbmnq"><path role="presentation" d="M-35.914,-297.843L-33.519,-277.986Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(263.12450645843023)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Dart</text></g><g fill="none" role="listitem" id="swift-dbmnq"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(264.84337984382273)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Swift</text></g><g fill="none" role="listitem" id="gd-script-dbmnq"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(266.56225322921523)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">GDScript</text></g><g fill="none" role="listitem" id="r-dbmnq"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(268.28112661460773)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">R</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-24r6u" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-24r6u"> <label class="s-label fs-body1" for="download-chart-24r6u">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-sio5m" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-sio5m"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-sio5m" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,611 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">10.1%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-language-worked-want-other" data-id="Language_worked_want_other" role="tabpanel" aria-labelledby="tab-label-Language_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-krr83"><path id="bash-shell-all-shells-to-assembly-krr83" role="listitem" d="M12.372334745874388,-289.73595795644013A290,290,0,0,1,16.189830494950563,-289.54773248731334Q0,0,1.7757378587636622e-14,-290Q0,0,12.372334745874388,-289.73595795644013Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-assembly-krr83" role="listitem" d="M158.32986698289378,-242.96430441770488A290,290,0,0,1,162.08395794057282,-240.47617465836115Q0,0,1.7757378587636622e-14,-290Q0,0,158.32986698289378,-242.96430441770488Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-assembly-krr83" role="listitem" d="M271.9280916433202,-100.77258047317265A290,290,0,0,1,273.19995667781495,-97.27170025881132Q0,0,1.7757378587636622e-14,-290Q0,0,271.9280916433202,-100.77258047317265Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-assembly-krr83" role="listitem" d="M288.04859519427214,33.58581257921764A290,290,0,0,1,287.5652186687567,37.499933493142954Q0,0,1.7757378587636622e-14,-290Q0,0,288.04859519427214,33.58581257921764Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-script-to-assembly-krr83" role="listitem" d="M104.67800139355846,270.4487308608605A290,290,0,0,1,101.10453514661859,271.804843541807Q0,0,1.7757378587636622e-14,-290Q0,0,104.67800139355846,270.4487308608605Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-assembly-krr83" role="listitem" d="M-237.87373148359677,165.87973917892958A290,290,0,0,1,-240.68626393376366,161.771821877627Q0,0,1.7757378587636622e-14,-290A290,290,0,0,1,3.675992627239835,-289.97670092303014Q0,0,-237.87373148359677,165.87973917892958Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-bash-shell-all-shells-krr83" role="listitem" d="M16.189830494950563,-289.54773248731334A290,290,0,0,1,38.843706036957215,-287.3867890166743Q0,0,16.189830494950563,-289.54773248731334Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-krr83" role="listitem" d="M38.843706036957215,-287.3867890166743A290,290,0,0,1,47.245665923484864,-286.1255791631473Q0,0,162.08395794057282,-240.47617465836115A290,290,0,0,1,168.74220522286444,-235.85179282024694Q0,0,38.843706036957215,-287.3867890166743Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-krr83" role="listitem" d="M47.245665923484864,-286.1255791631473A290,290,0,0,1,51.98285045872874,-285.3029674892735Q0,0,233.604752895895,-171.83951648106972A290,290,0,0,1,236.2099095698628,-168.24053798355865Q0,0,47.245665923484864,-286.1255791631473Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-c-krr83" role="listitem" d="M51.98285045872874,-285.3029674892735A290,290,0,0,1,59.82988230103061,-283.7611410743987Q0,0,273.19995667781495,-97.27170025881132A290,290,0,0,1,275.45260151730946,-90.69655074668678Q0,0,51.98285045872874,-285.3029674892735Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-go-krr83" role="listitem" d="M59.82988230103061,-283.7611410743987A290,290,0,0,1,68.51884360904035,-281.78922632080855Q0,0,289.99993159751693,-0.19918191564407228A290,290,0,0,1,289.97307726457734,3.951513850594796Q0,0,59.82988230103061,-283.7611410743987Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="html-css-to-bash-shell-all-shells-krr83" role="listitem" d="M287.5652186687567,37.499933493142954A290,290,0,0,1,285.5385840757607,50.67264552013974Q0,0,68.51884360904035,-281.78922632080855A290,290,0,0,1,79.86169343746869,-278.7868539248215Q0,0,287.5652186687567,37.499933493142954Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-bash-shell-all-shells-krr83" role="listitem" d="M192.6584153086591,216.75501150090219A290,290,0,0,1,187.4642986619876,221.26259676495053Q0,0,79.86169343746869,-278.7868539248215A290,290,0,0,1,84.65902162012995,-277.3677163231553Q0,0,192.6584153086591,216.75501150090219Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-bash-shell-all-shells-krr83" role="listitem" d="M101.10453514661859,271.804843541807A290,290,0,0,1,88.41682888628496,276.1928028926413Q0,0,84.65902162012995,-277.3677163231553A290,290,0,0,1,96.33811590722145,-273.530560309898Q0,0,101.10453514661859,271.804843541807Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-bash-shell-all-shells-krr83" role="listitem" d="M-135.3215960843782,256.49184320983073A290,290,0,0,1,-140.0459537459501,253.94316458488737Q0,0,96.33811590722145,-273.530560309898A290,290,0,0,1,99.78617553926607,-272.2916068688985Q0,0,-135.3215960843782,256.49184320983073Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="power-shell-to-bash-shell-all-shells-krr83" role="listitem" d="M-194.48766057178372,215.11520142778065A290,290,0,0,1,-199.06537815690194,210.88616649569417Q0,0,99.78617553926607,-272.2916068688985A290,290,0,0,1,103.95732085134719,-270.7265695150922Q0,0,-194.48766057178372,215.11520142778065Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-python-krr83" role="listitem" d="M103.95732085134719,-270.7265695150922A290,290,0,0,1,123.13762633138829,-262.55880290226685Q0,0,-240.68626393376366,161.771821877627A290,290,0,0,1,-250.40640037273715,146.27588540962063Q0,0,103.95732085134719,-270.7265695150922Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-rust-krr83" role="listitem" d="M123.13762633138829,-262.55880290226685A290,290,0,0,1,133.49579598700828,-257.44683422756447Q0,0,-273.2170178905726,-97.2237683644413A290,290,0,0,1,-271.87806038795344,-100.90748376450756Q0,0,123.13762633138829,-262.55880290226685Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="sql-to-bash-shell-all-shells-krr83" role="listitem" d="M-260.67402012301835,-127.07893308060244A290,290,0,0,1,-254.7522185802726,-138.568781218675Q0,0,133.49579598700828,-257.44683422756447A290,290,0,0,1,144.58229138808568,-251.38806856525767Q0,0,-260.67402012301835,-127.07893308060244Z" fill="#DB7093" fill-opacity="0.2"></path><path id="bash-shell-all-shells-to-type-script-krr83" role="listitem" d="M144.58229138808568,-251.38806856525767A290,290,0,0,1,150.97078804386365,-247.6041622376627Q0,0,-129.62215601740013,-259.4187669953752A290,290,0,0,1,-124.47949744240717,-261.9252846070531Q0,0,144.58229138808568,-251.38806856525767Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M168.74220522286444,-235.85179282024694A290,290,0,0,1,178.2599981699704,-228.74302842369244Q0,0,168.74220522286444,-235.85179282024694Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M236.2099095698628,-168.24053798355865A290,290,0,0,1,238.4829270600696,-165.00270755615352Q0,0,178.2599981699704,-228.74302842369244A290,290,0,0,1,181.3067359114365,-226.3357406887843Q0,0,236.2099095698628,-168.24053798355865Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M181.3067359114365,-226.3357406887843A290,290,0,0,1,188.31313525427638,-220.54061551266383Q0,0,275.45260151730946,-90.69655074668678A290,290,0,0,1,277.977359775359,-82.63526760603267Q0,0,181.3067359114365,-226.3357406887843Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-go-krr83" role="listitem" d="M188.31313525427638,-220.54061551266383A290,290,0,0,1,192.4085160056722,-216.97687196679507Q0,0,289.97307726457734,3.951513850594796Q0,0,188.31313525427638,-220.54061551266383Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="html-css-to-c-krr83" role="listitem" d="M285.5385840757607,50.67264552013974A290,290,0,0,1,283.90189225130723,59.158393961695296Q0,0,192.4085160056722,-216.97687196679507A290,290,0,0,1,197.77576048107576,-212.09608333520012Q0,0,285.5385840757607,50.67264552013974Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-krr83" role="listitem" d="M187.4642986619876,221.26259676495053A290,290,0,0,1,183.36501164514047,224.67147683757614Q0,0,197.77576048107576,-212.09608333520012A290,290,0,0,1,200.90531140253213,-209.13406190826876Q0,0,187.4642986619876,221.26259676495053Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-krr83" role="listitem" d="M88.41682888628496,276.1928028926413A290,290,0,0,1,79.7733776145913,278.81213787057374Q0,0,200.90531140253213,-209.13406190826876A290,290,0,0,1,206.2706056669303,-203.84414938329172Q0,0,88.41682888628496,276.1928028926413Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="c-to-python-krr83" role="listitem" d="M206.2706056669303,-203.84414938329172A290,290,0,0,1,215.10037232819494,-194.50406120251557Q0,0,-250.40640037273715,146.27588540962063A290,290,0,0,1,-256.37506344622165,135.54271224579296Q0,0,206.2706056669303,-203.84414938329172Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-rust-krr83" role="listitem" d="M215.10037232819494,-194.50406120251557A290,290,0,0,1,220.65842606095444,-188.17507541728872Q0,0,-271.87806038795344,-100.90748376450756Q0,0,215.10037232819494,-194.50406120251557Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-sql-krr83" role="listitem" d="M220.65842606095444,-188.17507541728872A290,290,0,0,1,225.41896294459966,-182.44531001092136Q0,0,-254.7522185802726,-138.568781218675A290,290,0,0,1,-251.315758018117,-144.7079464707424Q0,0,220.65842606095444,-188.17507541728872Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-type-script-krr83" role="listitem" d="M225.41896294459966,-182.44531001092136A290,290,0,0,1,228.34522638961107,-178.76928591085573Q0,0,-124.47949744240717,-261.9252846070531A290,290,0,0,1,-121.09407465035369,-263.5075427470238Q0,0,225.41896294459966,-182.44531001092136Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M238.4829270600696,-165.00270755615352A290,290,0,0,1,244.7863431428784,-155.49805854330467Q0,0,238.4829270600696,-165.00270755615352Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M244.7863431428784,-155.49805854330467A290,290,0,0,1,247.50214649945482,-151.1379749704303Q0,0,277.977359775359,-82.63526760603267A290,290,0,0,1,279.29606250769694,-78.06221536503197Q0,0,244.7863431428784,-155.49805854330467Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-go-krr83" role="listitem" d="M247.50214649945482,-151.1379749704303A290,290,0,0,1,249.42911498179262,-147.93619097232317Q0,0,289.97307726457734,3.951513850594796Q0,0,247.50214649945482,-151.1379749704303Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="html-css-to-c-krr83" role="listitem" d="M283.90189225130723,59.158393961695296A290,290,0,0,1,281.9476910495967,67.86383065964648Q0,0,249.42911498179262,-147.93619097232317A290,290,0,0,1,253.07531674921003,-141.6082061615322Q0,0,283.90189225130723,59.158393961695296Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-krr83" role="listitem" d="M183.36501164514047,224.67147683757614A290,290,0,0,1,179.56719231934653,227.71829843591144Q0,0,253.07531674921003,-141.6082061615322Q0,0,183.36501164514047,224.67147683757614Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-krr83" role="listitem" d="M79.7733776145913,278.81213787057374A290,290,0,0,1,70.23795367199051,281.3656515354554Q0,0,253.07531674921003,-141.6082061615322A290,290,0,0,1,256.9458323231436,-134.4575741703195Q0,0,79.7733776145913,278.81213787057374Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="power-shell-to-c-krr83" role="listitem" d="M-199.06537815690194,210.88616649569417A290,290,0,0,1,-202.31638988698882,207.76929124174228Q0,0,256.9458323231436,-134.4575741703195Q0,0,-199.06537815690194,210.88616649569417Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="c-to-python-krr83" role="listitem" d="M256.9458323231436,-134.4575741703195A290,290,0,0,1,261.2147494205215,-125.9637038403292Q0,0,-256.37506344622165,135.54271224579296A290,290,0,0,1,-260.428670999915,127.58098338395898Q0,0,256.9458323231436,-134.4575741703195Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-rust-krr83" role="listitem" d="M261.2147494205215,-125.9637038403292A290,290,0,0,1,263.460844887473,-121.1956402317299Q0,0,-271.87806038795344,-100.90748376450756Q0,0,261.2147494205215,-125.9637038403292Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sql-to-c-krr83" role="listitem" d="M-251.315758018117,-144.7079464707424A290,290,0,0,1,-246.77086901767285,-152.3290458325744Q0,0,263.460844887473,-121.1956402317299A290,290,0,0,1,266.77888102021575,-113.7058865740976Q0,0,-251.315758018117,-144.7079464707424Z" fill="#DB7093" fill-opacity="0.2"></path><path id="c-to-type-script-krr83" role="listitem" d="M266.77888102021575,-113.7058865740976A290,290,0,0,1,268.7830092213894,-108.88385534088376Q0,0,-121.09407465035369,-263.5075427470238A290,290,0,0,1,-116.87586331655426,-265.4054117270598Q0,0,266.77888102021575,-113.7058865740976Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="c-to-c-krr83" role="listitem" d="M279.29606250769694,-78.06221536503197A290,290,0,0,1,282.41721978284386,-65.8825771363633Q0,0,279.29606250769694,-78.06221536503197Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="c-to-go-krr83" role="listitem" d="M282.41721978284386,-65.8825771363633A290,290,0,0,1,283.4809415519435,-61.14373047846856Q0,0,289.97307726457734,3.951513850594796Q0,0,282.41721978284386,-65.8825771363633Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="html-css-to-c-krr83" role="listitem" d="M281.9476910495967,67.86383065964648A290,290,0,0,1,279.5524919213281,77.13886349030409Q0,0,283.4809415519435,-61.14373047846856A290,290,0,0,1,284.8989819981806,-54.1532091052817Q0,0,281.9476910495967,67.86383065964648Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-c-krr83" role="listitem" d="M179.56719231934653,227.71829843591144A290,290,0,0,1,174.57395643183239,231.56842128350894Q0,0,284.8989819981806,-54.1532091052817A290,290,0,0,1,285.697260518726,-49.77022535708673Q0,0,179.56719231934653,227.71829843591144Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-c-krr83" role="listitem" d="M70.23795367199051,281.3656515354554A290,290,0,0,1,60.29971149521549,283.66167311357697Q0,0,285.697260518726,-49.77022535708673A290,290,0,0,1,286.93101860613706,-42.07838592014467Q0,0,70.23795367199051,281.3656515354554Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-c-krr83" role="listitem" d="M-140.0459537459501,253.94316458488737A290,290,0,0,1,-143.24306050377848,252.15357546049364Q0,0,286.93101860613706,-42.07838592014467Q0,0,-140.0459537459501,253.94316458488737Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="python-to-c-krr83" role="listitem" d="M-260.428670999915,127.58098338395898A290,290,0,0,1,-266.2330605331869,114.97807390599486Q0,0,286.93101860613706,-42.07838592014467A290,290,0,0,1,288.54918031055445,-28.971892276949312Q0,0,-260.428670999915,127.58098338395898Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="c-to-rust-krr83" role="listitem" d="M288.54918031055445,-28.971892276949312A290,290,0,0,1,289.2418464342858,-20.956007999737157Q0,0,-271.87806038795344,-100.90748376450756Q0,0,288.54918031055445,-28.971892276949312Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="sql-to-c-krr83" role="listitem" d="M-246.77086901767285,-152.3290458325744A290,290,0,0,1,-242.70357173541618,-158.72925460315025Q0,0,289.2418464342858,-20.956007999737157A290,290,0,0,1,289.67380659516795,-13.750846252693378Q0,0,-246.77086901767285,-152.3290458325744Z" fill="#DB7093" fill-opacity="0.2"></path><path id="c-to-type-script-krr83" role="listitem" d="M289.67380659516795,-13.750846252693378A290,290,0,0,1,289.86346685431107,-8.897785297461274Q0,0,-116.87586331655426,-265.4054117270598A290,290,0,0,1,-112.9194928412203,-267.11268808591177Q0,0,289.67380659516795,-13.750846252693378Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="go-to-go-krr83" role="listitem" d="M289.97307726457734,3.951513850594796A290,290,0,0,1,289.7982893662178,10.814410775160889Q0,0,289.97307726457734,3.951513850594796Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="html-css-to-go-krr83" role="listitem" d="M279.5524919213281,77.13886349030409A290,290,0,0,1,276.80148904171904,86.49240235007393Q0,0,289.7982893662178,10.814410775160889Q0,0,279.5524919213281,77.13886349030409Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-go-krr83" role="listitem" d="M174.57395643183239,231.56842128350894A290,290,0,0,1,170.16913259110788,234.82433075213896Q0,0,289.7982893662178,10.814410775160889Q0,0,174.57395643183239,231.56842128350894Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-go-krr83" role="listitem" d="M60.29971149521549,283.66167311357697A290,290,0,0,1,49.54344161793127,285.73667491704776Q0,0,289.7982893662178,10.814410775160889Q0,0,60.29971149521549,283.66167311357697Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-go-krr83" role="listitem" d="M-143.24306050377848,252.15357546049364A290,290,0,0,1,-146.62739329021537,250.20073448516592Q0,0,289.7982893662178,10.814410775160889Q0,0,-143.24306050377848,252.15357546049364Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="power-shell-to-go-krr83" role="listitem" d="M-202.31638988698882,207.76929124174228A290,290,0,0,1,-205.0457181169453,205.07621383745655Q0,0,289.7982893662178,10.814410775160889Q0,0,-202.31638988698882,207.76929124174228Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="python-to-go-krr83" role="listitem" d="M-266.2330605331869,114.97807390599486A290,290,0,0,1,-270.98831720982287,103.27309395863193Q0,0,289.7982893662178,10.814410775160889A290,290,0,0,1,289.5292609114053,16.51687246712893Q0,0,-266.2330605331869,114.97807390599486Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="go-to-rust-krr83" role="listitem" d="M289.5292609114053,16.51687246712893A290,290,0,0,1,289.2378417223226,21.01120928963056Q0,0,-271.87806038795344,-100.90748376450756Q0,0,289.5292609114053,16.51687246712893Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="sql-to-go-krr83" role="listitem" d="M-242.70357173541618,-158.72925460315025A290,290,0,0,1,-237.55933397173362,-166.32968118440652Q0,0,289.2378417223226,21.01120928963056A290,290,0,0,1,288.9264062958041,24.93053840156577Q0,0,-242.70357173541618,-158.72925460315025Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-go-krr83" role="listitem" d="M-112.9194928412203,-267.11268808591177A290,290,0,0,1,-107.53787881892282,-269.32434835923516Q0,0,288.9264062958041,24.93053840156577Q0,0,-112.9194928412203,-267.11268808591177Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="html-css-to-html-css-krr83" role="listitem" d="M276.80148904171904,86.49240235007393A290,290,0,0,1,267.4822198579312,112.04134085181826Q0,0,276.80148904171904,86.49240235007393Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-html-css-krr83" role="listitem" d="M170.16913259110788,234.82433075213896A290,290,0,0,1,163.56920220045737,239.46840311720854Q0,0,267.4822198579312,112.04134085181826A290,290,0,0,1,264.406268566706,119.11895375057219Q0,0,170.16913259110788,234.82433075213896Z" fill="#FFD700" fill-opacity="0.2"></path><path id="html-css-to-java-script-krr83" role="listitem" d="M264.406268566706,119.11895375057219A290,290,0,0,1,253.77625668177095,140.34817969816322Q0,0,49.54344161793127,285.73667491704776A290,290,0,0,1,26.404211395630398,288.7954598337288Q0,0,264.406268566706,119.11895375057219Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-lua-krr83" role="listitem" d="M253.77625668177095,140.34817969816322A290,290,0,0,1,251.94670404332203,143.6066096031332Q0,0,-112.0658558201606,267.47194985511095Q0,0,253.77625668177095,140.34817969816322Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="php-to-html-css-krr83" role="listitem" d="M-146.62739329021537,250.20073448516592A290,290,0,0,1,-153.98662275743092,245.73994386700883Q0,0,251.94670404332203,143.6066096031332A290,290,0,0,1,248.16870189651843,150.0409790657105Q0,0,-146.62739329021537,250.20073448516592Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="power-shell-to-html-css-krr83" role="listitem" d="M-205.0457181169453,205.07621383745655A290,290,0,0,1,-209.09344139971472,200.94758710575272Q0,0,248.16870189651843,150.0409790657105A290,290,0,0,1,245.43332825373986,154.47485679647667Q0,0,-205.0457181169453,205.07621383745655Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="html-css-to-python-krr83" role="listitem" d="M245.43332825373986,154.47485679647667A290,290,0,0,1,232.28123306599096,173.62438989192387Q0,0,-270.98831720982287,103.27309395863193A290,290,0,0,1,-276.90953285678665,86.14586822962659Q0,0,245.43332825373986,154.47485679647667Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-rust-krr83" role="listitem" d="M232.28123306599096,173.62438989192387A290,290,0,0,1,224.47541699014937,183.60497587783004Q0,0,-271.87806038795344,-100.90748376450756A290,290,0,0,1,-270.47187765702176,-104.61817909276111Q0,0,232.28123306599096,173.62438989192387Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-sql-krr83" role="listitem" d="M224.47541699014937,183.60497587783004A290,290,0,0,1,212.33741350119982,197.5166393689921Q0,0,-237.55933397173362,-166.32968118440652A290,290,0,0,1,-227.69771750679354,-179.59328896759047Q0,0,224.47541699014937,183.60497587783004Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-type-script-krr83" role="listitem" d="M212.33741350119982,197.5166393689921A290,290,0,0,1,202.88168165965308,207.2173333651198Q0,0,-107.53787881892282,-269.32434835923516A290,290,0,0,1,-98.4581389283376,-272.77462286431296Q0,0,212.33741350119982,197.5166393689921Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="html-css-to-kotlin-krr83" role="listitem" d="M202.88168165965308,207.2173333651198A290,290,0,0,1,199.07340051516385,210.87859352558561Q0,0,-26.064779267423987,-288.82629257347827Q0,0,202.88168165965308,207.2173333651198Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="java-to-java-krr83" role="listitem" d="M163.56920220045737,239.46840311720854A290,290,0,0,1,155.39622162256558,244.85100429736954Q0,0,163.56920220045737,239.46840311720854Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-java-script-krr83" role="listitem" d="M155.39622162256558,244.85100429736954A290,290,0,0,1,147.50766196959677,249.6827780610092Q0,0,26.404211395630398,288.7954598337288A290,290,0,0,1,18.13951660584129,289.4321301053261Q0,0,155.39622162256558,244.85100429736954Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-python-krr83" role="listitem" d="M147.50766196959677,249.6827780610092A290,290,0,0,1,136.80402185425433,255.704242445253Q0,0,-276.90953285678665,86.14586822962659A290,290,0,0,1,-279.2059243319209,78.38400230887449Q0,0,147.50766196959677,249.6827780610092Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-rust-krr83" role="listitem" d="M136.80402185425433,255.704242445253A290,290,0,0,1,130.54985470423418,258.95315297694935Q0,0,-270.47187765702176,-104.61817909276111Q0,0,136.80402185425433,255.704242445253Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-sql-krr83" role="listitem" d="M130.54985470423418,258.95315297694935A290,290,0,0,1,122.59933629134404,262.8105833883444Q0,0,-227.69771750679354,-179.59328896759047A290,290,0,0,1,-223.18077657196164,-185.17651300512202Q0,0,130.54985470423418,258.95315297694935Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-type-script-krr83" role="listitem" d="M122.59933629134404,262.8105833883444A290,290,0,0,1,117.04598750603542,265.3304294813111Q0,0,-98.4581389283376,-272.77462286431296Q0,0,122.59933629134404,262.8105833883444Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-to-kotlin-krr83" role="listitem" d="M117.04598750603542,265.3304294813111A290,290,0,0,1,112.7431447870095,267.1871690473467Q0,0,-26.064779267423987,-288.82629257347827Q0,0,117.04598750603542,265.3304294813111Z" fill="#FFD700" fill-opacity="0.2"></path><path id="java-script-to-java-script-krr83" role="listitem" d="M18.13951660584129,289.4321301053261A290,290,0,0,1,-10.111099162247301,289.82368031914024Q0,0,18.13951660584129,289.4321301053261Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-lua-krr83" role="listitem" d="M-10.111099162247301,289.82368031914024A290,290,0,0,1,-14.002897616560748,289.66173178095187Q0,0,-112.0658558201606,267.47194985511095Q0,0,-10.111099162247301,289.82368031914024Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="php-to-java-script-krr83" role="listitem" d="M-153.98662275743092,245.73994386700883A290,290,0,0,1,-161.62486953206155,240.78496952414633Q0,0,-14.002897616560748,289.66173178095187A290,290,0,0,1,-21.499027421470856,289.2019913830658Q0,0,-153.98662275743092,245.73994386700883Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="power-shell-to-java-script-krr83" role="listitem" d="M-209.09344139971472,200.94758710575272A290,290,0,0,1,-213.34684840016862,196.42586967534461Q0,0,-21.499027421470856,289.2019913830658A290,290,0,0,1,-26.715008611677746,288.76687537679595Q0,0,-209.09344139971472,200.94758710575272Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="java-script-to-python-krr83" role="listitem" d="M-26.715008611677746,288.76687537679595A290,290,0,0,1,-51.576758495532374,285.3766598429057Q0,0,-279.2059243319209,78.38400230887449A290,290,0,0,1,-283.9732486716238,58.81491340539491Q0,0,-26.715008611677746,288.76687537679595Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-rust-krr83" role="listitem" d="M-51.576758495532374,285.3766598429057A290,290,0,0,1,-65.2153624411169,282.57203772077975Q0,0,-270.47187765702176,-104.61817909276111Q0,0,-51.576758495532374,285.3766598429057Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-sql-krr83" role="listitem" d="M-65.2153624411169,282.57203772077975A290,290,0,0,1,-83.83313821809573,277.61845208218Q0,0,-223.18077657196164,-185.17651300512202A290,290,0,0,1,-211.19581850348746,-198.73682659900246Q0,0,-65.2153624411169,282.57203772077975Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-type-script-krr83" role="listitem" d="M-83.83313821809573,277.61845208218A290,290,0,0,1,-98.81513318151346,272.64550143789234Q0,0,-98.4581389283376,-272.77462286431296A290,290,0,0,1,-88.32933435641591,-276.220796994275Q0,0,-83.83313821809573,277.61845208218Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="java-script-to-kotlin-krr83" role="listitem" d="M-98.81513318151346,272.64550143789234A290,290,0,0,1,-103.99247504110987,270.71306790553007Q0,0,-26.064779267423987,-288.82629257347827Q0,0,-98.81513318151346,272.64550143789234Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="python-to-lua-krr83" role="listitem" d="M-283.9732486716238,58.81491340539491A290,290,0,0,1,-284.84324912945294,54.44560060626025Q0,0,-112.0658558201606,267.47194985511095A290,290,0,0,1,-115.4584492720911,266.0250862074552Q0,0,-283.9732486716238,58.81491340539491Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="matlab-to-python-krr83" role="listitem" d="M-123.38605239372903,262.4421499582183A290,290,0,0,1,-127.56710479816817,260.43546949947734Q0,0,-284.84324912945294,54.44560060626025Q0,0,-123.38605239372903,262.4421499582183Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="php-to-php-krr83" role="listitem" d="M-161.62486953206155,240.78496952414633A290,290,0,0,1,-167.73632597729122,236.56822472098804Q0,0,-161.62486953206155,240.78496952414633Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="php-to-python-krr83" role="listitem" d="M-167.73632597729122,236.56822472098804A290,290,0,0,1,-174.58458670306348,231.56040699074725Q0,0,-284.84324912945294,54.44560060626025A290,290,0,0,1,-285.7525410896817,49.45184790065771Q0,0,-167.73632597729122,236.56822472098804Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="php-to-rust-krr83" role="listitem" d="M-174.58458670306348,231.56040699074725A290,290,0,0,1,-177.89056654657392,229.03044848608874Q0,0,-270.47187765702176,-104.61817909276111Q0,0,-174.58458670306348,231.56040699074725Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="php-to-sql-krr83" role="listitem" d="M-177.89056654657392,229.03044848608874A290,290,0,0,1,-184.467030592768,223.76754595849414Q0,0,-211.19581850348746,-198.73682659900246A290,290,0,0,1,-206.69715989269642,-203.41161248142416Q0,0,-177.89056654657392,229.03044848608874Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="php-to-type-script-krr83" role="listitem" d="M-184.467030592768,223.76754595849414A290,290,0,0,1,-187.9476596203012,220.8521615091222Q0,0,-88.32933435641591,-276.220796994275Q0,0,-184.467030592768,223.76754595849414Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="power-shell-to-power-shell-krr83" role="listitem" d="M-213.34684840016862,196.42586967534461A290,290,0,0,1,-218.09723329026122,191.13763844709757Q0,0,-213.34684840016862,196.42586967534461Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-python-krr83" role="listitem" d="M-218.09723329026122,191.13763844709757A290,290,0,0,1,-223.6182713650793,184.64795886143386Q0,0,-285.7525410896817,49.45184790065771A290,290,0,0,1,-286.6133547584855,44.190325571176Q0,0,-218.09723329026122,191.13763844709757Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-rust-krr83" role="listitem" d="M-223.6182713650793,184.64795886143386A290,290,0,0,1,-226.215324707966,181.45695596275584Q0,0,-270.47187765702176,-104.61817909276111Q0,0,-223.6182713650793,184.64795886143386Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-sql-krr83" role="listitem" d="M-226.215324707966,181.45695596275584A290,290,0,0,1,-230.32155683761414,176.21572136417817Q0,0,-206.69715989269642,-203.41161248142416A290,290,0,0,1,-202.81840974173915,-207.2792625175804Q0,0,-226.215324707966,181.45695596275584Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="power-shell-to-type-script-krr83" role="listitem" d="M-230.32155683761414,176.21572136417817A290,290,0,0,1,-232.79105058229518,172.940240455457Q0,0,-88.32933435641591,-276.220796994275Q0,0,-230.32155683761414,176.21572136417817Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="python-to-python-krr83" role="listitem" d="M-286.6133547584855,44.190325571176A290,290,0,0,1,-289.9958443108474,1.5525084343585265Q0,0,-286.6133547584855,44.190325571176Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="r-to-python-krr83" role="listitem" d="M-280.37200383445025,-74.10492200829174A290,290,0,0,1,-278.70808817267556,-80.13614407451915Q0,0,-289.9958443108474,1.5525084343585265A290,290,0,0,1,-289.9734375849334,-3.9249834619718302Q0,0,-280.37200383445025,-74.10492200829174Z" fill="#98FB98" fill-opacity="0.2"></path><path id="python-to-rust-krr83" role="listitem" d="M-289.9734375849334,-3.9249834619718302A290,290,0,0,1,-289.1805192339205,-21.785942614450608Q0,0,-270.47187765702176,-104.61817909276111A290,290,0,0,1,-268.20759091988975,-110.29364520655332Q0,0,-289.9734375849334,-3.9249834619718302Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="sql-to-python-krr83" role="listitem" d="M-202.81840974173915,-207.2792625175804A290,290,0,0,1,-185.4267302794881,-222.9729304150124Q0,0,-289.1805192339205,-21.785942614450608A290,290,0,0,1,-286.969108381192,-41.81782915101744Q0,0,-202.81840974173915,-207.2792625175804Z" fill="#DB7093" fill-opacity="0.2"></path><path id="python-to-type-script-krr83" role="listitem" d="M-286.969108381192,-41.81782915101744A290,290,0,0,1,-285.07169686168385,-53.236525510219124Q0,0,-88.32933435641591,-276.220796994275A290,290,0,0,1,-79.18165455904528,-278.98076202722655Q0,0,-286.969108381192,-41.81782915101744Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="vba-to-python-krr83" role="listitem" d="M-42.943126987625526,-286.80287279684745A290,290,0,0,1,-38.65286083576713,-287.4125194719444Q0,0,-285.07169686168385,-53.236525510219124Q0,0,-42.943126987625526,-286.80287279684745Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="python-to-kotlin-krr83" role="listitem" d="M-285.07169686168385,-53.236525510219124A290,290,0,0,1,-284.05955773031314,-58.396640845676146Q0,0,-26.064779267423987,-288.82629257347827Q0,0,-285.07169686168385,-53.236525510219124Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-julia-krr83" role="listitem" d="M-284.05955773031314,-58.396640845676146A290,290,0,0,1,-283.2834929747616,-62.05209591962377Q0,0,-17.389561879039643,-289.47815658120913Q0,0,-284.05955773031314,-58.396640845676146Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="python-to-zig-krr83" role="listitem" d="M-283.2834929747616,-62.05209591962377A290,290,0,0,1,-282.4686600981017,-65.66167879656366Q0,0,-8.69869505872438,-289.86950978720637Q0,0,-283.2834929747616,-62.05209591962377Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="r-to-r-krr83" role="listitem" d="M-278.70808817267556,-80.13614407451915A290,290,0,0,1,-277.26282940803657,-85.00190250017938Q0,0,-278.70808817267556,-80.13614407451915Z" fill="#98FB98" fill-opacity="0.2"></path><path id="sql-to-r-krr83" role="listitem" d="M-185.4267302794881,-222.9729304150124A290,290,0,0,1,-182.15010263835998,-225.6575726822278Q0,0,-277.26282940803657,-85.00190250017938A290,290,0,0,1,-276.0103550169826,-88.98473983441905Q0,0,-185.4267302794881,-222.9729304150124Z" fill="#DB7093" fill-opacity="0.2"></path><path id="rust-to-rust-krr83" role="listitem" d="M-268.20759091988975,-110.29364520655332A290,290,0,0,1,-264.36852177439937,-119.20270422611605Q0,0,-268.20759091988975,-110.29364520655332Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="sql-to-rust-krr83" role="listitem" d="M-182.15010263835998,-225.6575726822278A290,290,0,0,1,-173.3512385977903,-232.4851566801889Q0,0,-264.36852177439937,-119.20270422611605Q0,0,-182.15010263835998,-225.6575726822278Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-rust-krr83" role="listitem" d="M-79.18165455904528,-278.98076202722655A290,290,0,0,1,-71.94265376369862,-280.9346090630996Q0,0,-264.36852177439937,-119.20270422611605Q0,0,-79.18165455904528,-278.98076202722655Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="sql-to-sql-krr83" role="listitem" d="M-173.3512385977903,-232.4851566801889A290,290,0,0,1,-150.2908629437552,-248.01745203840272Q0,0,-173.3512385977903,-232.4851566801889Z" fill="#DB7093" fill-opacity="0.2"></path><path id="sql-to-type-script-krr83" role="listitem" d="M-150.2908629437552,-248.01745203840272A290,290,0,0,1,-141.31644756197426,-253.23834948218996Q0,0,-71.94265376369862,-280.9346090630996A290,290,0,0,1,-64.40634621616398,-282.7575331747744Q0,0,-150.2908629437552,-248.01745203840272Z" fill="#DB7093" fill-opacity="0.2"></path><path id="vba-to-sql-krr83" role="listitem" d="M-38.65286083576713,-287.4125194719444A290,290,0,0,1,-34.71654011378747,-287.9145043976211Q0,0,-141.31644756197426,-253.23834948218996Q0,0,-38.65286083576713,-287.4125194719444Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="sql-to-kotlin-krr83" role="listitem" d="M-141.31644756197426,-253.23834948218996A290,290,0,0,1,-137.34522609974982,-255.41395589828014Q0,0,-26.064779267423987,-288.82629257347827Q0,0,-141.31644756197426,-253.23834948218996Z" fill="#DB7093" fill-opacity="0.2"></path><path id="type-script-to-type-script-krr83" role="listitem" d="M-64.40634621616398,-282.7575331747744A290,290,0,0,1,-51.526599658822406,-285.3857206091423Q0,0,-64.40634621616398,-282.7575331747744Z" fill="#FFDAB9" fill-opacity="0.2"></path></g><g id="chart-labels-krr83"><g fill="none" role="listitem" id="assembly-krr83"><path role="presentation" d="M0,-298.105A1.889,1.889,0,1,1,3.779,-298.081L3.572,-281.758A1.786,1.786,0,0,1,0,-281.78Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-89.63685430391044)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Assembly</text></g><g fill="none" role="listitem" id="bash-shell-all-shells-krr83"><path role="presentation" d="M12.365,-289.564A10,10,0,0,1,23.127,-299.107A300,300,0,0,1,147.251,-261.375A10,10,0,0,1,150.881,-247.457L150.881,-247.457A10,10,0,0,1,137.435,-243.95A280,280,0,0,0,21.585,-279.167A10,10,0,0,1,12.365,-289.564Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-73.09153577684818)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bash/Shell (all shells)</text></g><g fill="none" role="listitem" id="c-krr83"><path role="presentation" d="M158.236,-242.82A10,10,0,0,1,172.359,-245.545A300,300,0,0,1,229.702,-192.969A10,10,0,0,1,228.209,-178.663L228.209,-178.663A10,10,0,0,1,214.388,-180.105A280,280,0,0,0,160.868,-229.175A10,10,0,0,1,158.236,-242.82Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-47.483206947047435)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C</text></g><g fill="none" role="listitem" id="c-krr83"><path role="presentation" d="M233.466,-171.737A10,10,0,0,1,247.646,-169.326A300,300,0,0,1,274.002,-122.159A10,10,0,0,1,268.623,-108.819L268.623,-108.819A10,10,0,0,1,255.735,-114.015A280,280,0,0,0,231.136,-158.038A10,10,0,0,1,233.466,-171.737Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-29.195510560270698)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C#</text></g><g fill="none" role="listitem" id="c-krr83"><path role="presentation" d="M271.766,-100.713A10,10,0,0,1,284.732,-94.485A300,300,0,0,1,299.363,-19.539A10,10,0,0,1,289.691,-8.892L289.691,-8.892A10,10,0,0,1,279.405,-18.236A280,280,0,0,0,265.75,-88.186A10,10,0,0,1,271.766,-100.713Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-11.04609813061414)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">C++</text></g><g fill="none" role="listitem" id="go-krr83"><path role="presentation" d="M289.827,-0.199A10,10,0,0,1,299.829,10.139A300,300,0,0,1,299.601,15.468A10,10,0,0,1,288.755,24.916L288.755,24.916A10,10,0,0,1,279.628,14.437A280,280,0,0,0,279.84,9.463A10,10,0,0,1,289.827,-0.199Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(2.446151117072688)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Go</text></g><g fill="none" role="listitem" id="html-css-krr83"><path role="presentation" d="M287.877,33.566A10,10,0,0,1,296.606,44.998A300,300,0,0,1,213.338,210.919A10,10,0,0,1,198.955,210.753L198.955,210.753A10,10,0,0,1,199.115,196.858A280,280,0,0,0,276.832,41.999A10,10,0,0,1,287.877,33.566Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(26.64999593020916)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">HTML/CSS</text></g><g fill="none" role="listitem" id="java-krr83"><path role="presentation" d="M192.544,216.626A10,10,0,0,1,191.451,230.968A300,300,0,0,1,126.093,272.214A10,10,0,0,1,112.676,267.028L112.676,267.028A10,10,0,0,1,117.686,254.067A280,280,0,0,0,178.688,215.571A10,10,0,0,1,192.544,216.626Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(57.74519168470076)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Java</text></g><g fill="none" role="listitem" id="java-script-krr83"><path role="presentation" d="M104.616,270.288A10,10,0,0,1,98.576,283.342A300,300,0,0,1,-97.858,283.591A10,10,0,0,1,-103.931,270.552L-103.931,270.552A10,10,0,0,1,-91.334,264.685A280,280,0,0,0,92.004,264.453A10,10,0,0,1,104.616,270.288Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(89.92741958907638)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">JavaScript</text></g><g fill="none" role="listitem" id="lua-krr83"><path role="presentation" d="M-115.195,274.941A1.896,1.896,0,1,1,-118.683,273.454L-112.188,258.49A1.792,1.792,0,0,1,-108.892,259.896Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(113.09714089679224)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Lua</text></g><g fill="none" role="listitem" id="matlab-krr83"><path role="presentation" d="M-126.624,269.33A2.38,2.38,0,1,1,-130.915,267.27L-124.157,253.474A2.257,2.257,0,0,1,-120.088,255.427Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(115.63850320975178)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MATLAB</text></g><g fill="none" role="listitem" id="php-krr83"><path role="presentation" d="M-135.241,256.339A10,10,0,0,1,-149.054,260.351A300,300,0,0,1,-186.435,235.036A10,10,0,0,1,-187.836,220.721L-187.836,220.721A10,10,0,0,1,-174.006,219.367A280,280,0,0,0,-139.117,242.995A10,10,0,0,1,-135.241,256.339Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(124.1068361718022)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PHP</text></g><g fill="none" role="listitem" id="power-shell-krr83"><path role="presentation" d="M-194.372,214.987A10,10,0,0,1,-208.748,215.463A300,300,0,0,1,-234.506,187.101A10,10,0,0,1,-232.653,172.837L-232.653,172.837A10,10,0,0,1,-218.872,174.628A280,280,0,0,0,-194.831,201.099A10,10,0,0,1,-194.372,214.987Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(137.75420394530204)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PowerShell</text></g><g fill="none" role="listitem" id="python-krr83"><path role="presentation" d="M-237.732,165.781A10,10,0,0,1,-251.847,163.012A300,300,0,0,1,-294.377,-57.809A10,10,0,0,1,-282.301,-65.623L-282.301,-65.623A10,10,0,0,1,-274.752,-53.955A280,280,0,0,0,-235.057,152.145A10,10,0,0,1,-237.732,165.781Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(169.09831082261013)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Python</text></g><g fill="none" role="listitem" id="r-krr83"><path role="presentation" d="M-282.387,-74.637A7.811,7.811,0,1,1,-277.994,-89.624L-273.715,-88.245A7.691,7.691,0,0,1,-278.04,-73.489Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(196.3371878772369)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">R</text></g><g fill="none" role="listitem" id="rust-krr83"><path role="presentation" d="M-273.055,-97.166A10,10,0,0,1,-279.002,-110.263A300,300,0,0,1,-277.574,-113.809A10,10,0,0,1,-264.211,-119.132L-264.211,-119.132A10,10,0,0,1,-259.069,-106.222A280,280,0,0,0,-260.402,-102.912A10,10,0,0,1,-273.055,-97.166Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(201.92921453118714)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rust</text></g><g fill="none" role="listitem" id="sql-krr83"><path role="presentation" d="M-260.519,-127.003A10,10,0,0,1,-264.969,-140.682A300,300,0,0,1,-151.108,-259.165A10,10,0,0,1,-137.264,-255.262L-137.264,-255.262A10,10,0,0,1,-141.034,-241.887A280,280,0,0,0,-247.305,-131.303A10,10,0,0,1,-260.519,-127.003Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(223.860392570783)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQL</text></g><g fill="none" role="listitem" id="type-script-krr83"><path role="presentation" d="M-129.545,-259.264A10,10,0,0,1,-124.758,-272.829A300,300,0,0,1,-63.452,-293.213A10,10,0,0,1,-51.496,-285.216L-51.496,-285.216A10,10,0,0,1,-59.222,-273.665A280,280,0,0,0,-116.441,-254.64A10,10,0,0,1,-129.545,-259.264Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(251.6079140937735)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TypeScript</text></g><g fill="none" role="listitem" id="vba-krr83"><path role="presentation" d="M-43.793,-292.476A4.233,4.233,0,1,1,-35.403,-293.61L-34.003,-281.994A4.066,4.066,0,0,1,-42.06,-280.905Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(262.3044224692476)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VBA</text></g><g fill="none" role="listitem" id="kotlin-krr83"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(264.84337984382245)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Kotlin</text></g><g fill="none" role="listitem" id="julia-krr83"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(266.56225322921495)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Julia</text></g><g fill="none" role="listitem" id="zig-krr83"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(268.28112661460744)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zig</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-k191u" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-k191u"> <label class="s-label fs-body1" for="download-chart-k191u">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-language-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-ed2hi" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-ed2hi"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-ed2hi" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-language-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,823 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">12%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div></div> </article><article id="3-databases" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-databases" class="s-link__inherit d-block">Databases </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>28% of PostgreSQL users would like to use Redis next year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>database environments </b>have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the database and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-database-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-database-worked-want" id="tab-label-Database_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-database-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-database-worked-want-prof" id="tab-label-Database_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-database-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-database-worked-want-learn" id="tab-label-Database_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-database-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-database-worked-want-other" id="tab-label-Database_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-database-worked-want" data-id="Database_worked_want" role="tabpanel" aria-labelledby="tab-label-Database_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-mpaf4"><path id="elasticsearch-to-elasticsearch-mpaf4" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,27.047321906037993,-288.73593883981806Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="my-sql-to-elasticsearch-mpaf4" role="listitem" d="M255.42890925392075,137.3174144722814A290,290,0,0,1,241.73382861106526,160.20223501885397Q0,0,27.047321906037993,-288.73593883981806Q0,0,255.42890925392075,137.3174144722814Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="postgre-sql-to-elasticsearch-mpaf4" role="listitem" d="M-74.81635030907142,280.1830004237058A290,290,0,0,1,-105.99315634250256,269.9360124336022Q0,0,27.047321906037993,-288.73593883981806A290,290,0,0,1,57.93216252680227,-284.15464899411404Q0,0,-74.81635030907142,280.1830004237058Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="maria-db-to-maria-db-mpaf4" role="listitem" d="M66.42945584026009,-282.2890847991947A290,290,0,0,1,106.25251284780028,-269.8340295691558Q0,0,66.42945584026009,-282.2890847991947Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="my-sql-to-maria-db-mpaf4" role="listitem" d="M241.73382861106526,160.20223501885397A290,290,0,0,1,221.0661705436436,187.69589297895863Q0,0,106.25251284780028,-269.8340295691558A290,290,0,0,1,133.74645841043343,-257.31670148411706Q0,0,241.73382861106526,160.20223501885397Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="maria-db-to-postgre-sql-mpaf4" role="listitem" d="M133.74645841043343,-257.31670148411706A290,290,0,0,1,165.85353651333685,-237.89200160160755Q0,0,-105.99315634250256,269.9360124336022Q0,0,133.74645841043343,-257.31670148411706Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="maria-db-to-sq-lite-mpaf4" role="listitem" d="M165.85353651333685,-237.89200160160755A290,290,0,0,1,186.66305019471534,-221.93896839447817Q0,0,-237.41405780288147,-166.53697834886418Q0,0,165.85353651333685,-237.89200160160755Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-microsoft-sql-server-mpaf4" role="listitem" d="M193.23622849323493,-216.2400517890021A290,290,0,0,1,233.62270665746397,-171.81510682719534Q0,0,193.23622849323493,-216.2400517890021Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-my-sql-mpaf4" role="listitem" d="M233.62270665746397,-171.81510682719534A290,290,0,0,1,248.08351267160828,-150.1817923069104Q0,0,221.0661705436436,187.69589297895863Q0,0,233.62270665746397,-171.81510682719534Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-postgre-sql-mpaf4" role="listitem" d="M248.08351267160828,-150.1817923069104A290,290,0,0,1,268.24614594178536,-110.1998420478832Q0,0,-105.99315634250256,269.9360124336022Q0,0,248.08351267160828,-150.1817923069104Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-sq-lite-mpaf4" role="listitem" d="M268.24614594178536,-110.1998420478832A290,290,0,0,1,277.81956334252516,-83.16423644914106Q0,0,-237.41405780288147,-166.53697834886418Q0,0,268.24614594178536,-110.1998420478832Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="mongo-db-to-mongo-db-mpaf4" role="listitem" d="M280.1891067864006,-74.79347858094975A290,290,0,0,1,289.5772755002335,-15.6525242009678Q0,0,280.1891067864006,-74.79347858094975Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="my-sql-to-mongo-db-mpaf4" role="listitem" d="M221.0661705436436,187.69589297895863A290,290,0,0,1,186.9029754328413,221.73695626654282Q0,0,289.5772755002335,-15.6525242009678A290,290,0,0,1,289.4811691238479,17.339340318770745Q0,0,221.0661705436436,187.69589297895863Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="mongo-db-to-postgre-sql-mpaf4" role="listitem" d="M289.4811691238479,17.339340318770745A290,290,0,0,1,281.0122306679819,71.638859671305Q0,0,-105.99315634250256,269.9360124336022A290,290,0,0,1,-147.31851255154916,249.79442719884494Q0,0,289.4811691238479,17.339340318770745Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="mongo-db-to-redis-mpaf4" role="listitem" d="M281.0122306679819,71.638859671305A290,290,0,0,1,270.94137343102153,103.39619027465054Q0,0,-288.5692094589294,-28.771710971865264Q0,0,281.0122306679819,71.638859671305Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sq-lite-to-mongo-db-mpaf4" role="listitem" d="M-237.41405780288147,-166.53697834886418A290,290,0,0,1,-217.79915632449007,-191.4772245055279Q0,0,270.94137343102153,103.39619027465054A290,290,0,0,1,259.432879398833,129.59390837084342Q0,0,-237.41405780288147,-166.53697834886418Z" fill="#FFD700" fill-opacity="0.2"></path><path id="my-sql-to-my-sql-mpaf4" role="listitem" d="M186.9029754328413,221.73695626654282A290,290,0,0,1,108.22890504386379,269.0474012381579Q0,0,186.9029754328413,221.73695626654282Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-postgre-sql-mpaf4" role="listitem" d="M108.22890504386379,269.0474012381579A290,290,0,0,1,29.212478795657862,288.5249228101677Q0,0,-147.31851255154916,249.79442719884494A290,290,0,0,1,-183.30277016839705,224.72226068770271Q0,0,108.22890504386379,269.0474012381579Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-redis-mpaf4" role="listitem" d="M29.212478795657862,288.5249228101677A290,290,0,0,1,-16.026717890885052,289.5568067126829Q0,0,-288.5692094589294,-28.771710971865264Q0,0,29.212478795657862,288.5249228101677Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-sq-lite-mpaf4" role="listitem" d="M-16.026717890885052,289.5568067126829A290,290,0,0,1,-66.37845623046337,282.30108138025344Q0,0,-217.79915632449007,-191.4772245055279A290,290,0,0,1,-189.8521925501779,-219.2171183641692Q0,0,-16.026717890885052,289.5568067126829Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="postgre-sql-to-postgre-sql-mpaf4" role="listitem" d="M-183.30277016839705,224.72226068770271A290,290,0,0,1,-273.28443805815306,97.03409666318066Q0,0,-183.30277016839705,224.72226068770271Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="postgre-sql-to-redis-mpaf4" role="listitem" d="M-273.28443805815306,97.03409666318066A290,290,0,0,1,-287.25000117048387,39.84265086006443Q0,0,-288.5692094589294,-28.771710971865264A290,290,0,0,1,-277.8338732393964,-83.11641763692077Q0,0,-273.28443805815306,97.03409666318066Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="sq-lite-to-postgre-sql-mpaf4" role="listitem" d="M-189.8521925501779,-219.2171183641692A290,290,0,0,1,-128.79885225243865,-259.8285120198599Q0,0,-287.25000117048387,39.84265086006443A290,290,0,0,1,-289.30238491587426,-20.102986892184635Q0,0,-189.8521925501779,-219.2171183641692Z" fill="#FFD700" fill-opacity="0.2"></path><path id="redis-to-redis-mpaf4" role="listitem" d="M-277.8338732393964,-83.11641763692077A290,290,0,0,1,-255.64561841740633,-136.9135412732498Q0,0,-277.8338732393964,-83.11641763692077Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="sq-lite-to-redis-mpaf4" role="listitem" d="M-128.79885225243865,-259.8285120198599A290,290,0,0,1,-97.3338991080693,-273.17780305950953Q0,0,-255.64561841740633,-136.9135412732498A290,290,0,0,1,-242.30258945714064,-159.34068891015988Q0,0,-128.79885225243865,-259.8285120198599Z" fill="#FFD700" fill-opacity="0.2"></path><path id="sq-lite-to-sq-lite-mpaf4" role="listitem" d="M-97.3338991080693,-273.17780305950953A290,290,0,0,1,-8.698695058723867,-289.86950978720637Q0,0,-97.3338991080693,-273.17780305950953Z" fill="#FFD700" fill-opacity="0.2"></path></g><g id="chart-labels-mpaf4"><g fill="none" role="listitem" id="elasticsearch-mpaf4"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,49.758,-295.845A10,10,0,0,1,57.898,-283.986L57.898,-283.986A10,10,0,0,1,46.441,-276.122A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-84.23835988522036)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Elasticsearch</text></g><g fill="none" role="listitem" id="maria-db-mpaf4"><path role="presentation" d="M66.39,-282.121A10,10,0,0,1,78.749,-289.48A300,300,0,0,1,185.068,-236.114A10,10,0,0,1,186.552,-221.807L186.552,-221.807A10,10,0,0,1,172.73,-220.373A280,280,0,0,0,73.499,-270.181A10,10,0,0,1,66.39,-282.121Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-63.34606965231343)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MariaDB</text></g><g fill="none" role="listitem" id="microsoft-sql-server-mpaf4"><path role="presentation" d="M193.121,-216.111A10,10,0,0,1,207.494,-216.67A300,300,0,0,1,284.262,-95.891A10,10,0,0,1,277.654,-83.115L277.654,-83.115A10,10,0,0,1,265.311,-89.498A280,280,0,0,0,193.661,-202.226A10,10,0,0,1,193.121,-216.111Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-32.440145872324784)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft SQL Server</text></g><g fill="none" role="listitem" id="mongo-db-mpaf4"><path role="presentation" d="M280.022,-74.749A10,10,0,0,1,292.346,-67.332A300,300,0,0,1,272.842,124.728A10,10,0,0,1,259.279,129.517L259.279,129.517A10,10,0,0,1,254.653,116.413A280,280,0,0,0,272.857,-62.843A10,10,0,0,1,280.022,-74.749Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(5.798699708288424)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MongoDB</text></g><g fill="none" role="listitem" id="my-sql-mpaf4"><path role="presentation" d="M255.277,137.236A10,10,0,0,1,259.181,151.08A300,300,0,0,1,-58.556,294.23A10,10,0,0,1,-66.339,282.133L-66.339,282.133A10,10,0,0,1,-54.653,274.614A280,280,0,0,0,241.903,141.008A10,10,0,0,1,255.277,137.236Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(65.74703707497119)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MySQL</text></g><g fill="none" role="listitem" id="postgre-sql-mpaf4"><path role="presentation" d="M-74.772,280.016A10,10,0,0,1,-87.345,287.003A300,300,0,0,1,-299.817,-10.464A10,10,0,0,1,-289.13,-20.091L-289.13,-20.091A10,10,0,0,1,-279.83,-9.766A280,280,0,0,0,-81.522,267.87A10,10,0,0,1,-74.772,280.016Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(144.46282206698885)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PostgreSQL</text></g><g fill="none" role="listitem" id="redis-mpaf4"><path role="presentation" d="M-288.398,-28.755A10,10,0,0,1,-297.316,-40.04A300,300,0,0,1,-256.193,-156.094A10,10,0,0,1,-242.158,-159.246L-242.158,-159.246A10,10,0,0,1,-239.113,-145.688A280,280,0,0,0,-277.495,-37.371A10,10,0,0,1,-288.398,-28.755Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(199.51158756599)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redis</text></g><g fill="none" role="listitem" id="sq-lite-mpaf4"><path role="presentation" d="M-237.273,-166.438A10,10,0,0,1,-239.514,-180.646A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-223.546,-168.603A10,10,0,0,1,-237.273,-166.438Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(241.66466676045223)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQLite</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-4odsa" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-4odsa"> <label class="s-label fs-body1" for="download-chart-4odsa">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-h33zm" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-h33zm"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-h33zm" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">49,936 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">76.3%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-database-worked-want-prof" data-id="Database_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-Database_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-8anft"><path id="postgre-sql-to-elasticsearch-8anft" role="listitem" d="M4.953799924915688,289.957686337686A290,290,0,0,1,-36.3925302033876,287.70746209543387Q0,0,1.7757378587636622e-14,-290A290,290,0,0,1,40.2208500944526,-287.1972897115841Q0,0,4.953799924915688,289.957686337686Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="maria-db-to-maria-db-8anft" role="listitem" d="M48.817378431023094,-285.8616161066789A290,290,0,0,1,93.70648699836872,-274.44324421348864Q0,0,48.817378431023094,-285.8616161066789Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="my-sql-to-maria-db-8anft" role="listitem" d="M286.22717550146086,46.626215849626035A290,290,0,0,1,277.6432668420263,83.7509186653339Q0,0,93.70648699836872,-274.44324421348864Q0,0,286.22717550146086,46.626215849626035Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="maria-db-to-postgre-sql-8anft" role="listitem" d="M93.70648699836872,-274.44324421348864A290,290,0,0,1,133.55759935812065,-257.4147774578914Q0,0,-36.3925302033876,287.70746209543387Q0,0,93.70648699836872,-274.44324421348864Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-microsoft-sql-server-8anft" role="listitem" d="M141.21878795520678,-253.2928224969321A290,290,0,0,1,200.32904530294144,-209.68613117708102Q0,0,141.21878795520678,-253.2928224969321Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-postgre-sql-8anft" role="listitem" d="M200.32904530294144,-209.68613117708102A290,290,0,0,1,235.9063400863402,-168.66593819460996Q0,0,-36.3925302033876,287.70746209543387Q0,0,200.32904530294144,-209.68613117708102Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="mongo-db-to-mongo-db-8anft" role="listitem" d="M240.85940937817205,-161.51391554289722A290,290,0,0,1,271.9688666319739,-100.6624834927074Q0,0,240.85940937817205,-161.51391554289722Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="my-sql-to-mongo-db-8anft" role="listitem" d="M277.6432668420263,83.7509186653339A290,290,0,0,1,257.7538075002909,132.9021245846092Q0,0,271.9688666319739,-100.6624834927074A290,290,0,0,1,282.4280857219522,-65.83598100912307Q0,0,277.6432668420263,83.7509186653339Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="mongo-db-to-postgre-sql-8anft" role="listitem" d="M282.4280857219522,-65.83598100912307A290,290,0,0,1,289.99353363346364,-1.9366080597783035Q0,0,-36.3925302033876,287.70746209543387A290,290,0,0,1,-89.39921901301197,275.8763847085566Q0,0,282.4280857219522,-65.83598100912307Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="mongo-db-to-redis-8anft" role="listitem" d="M289.99353363346364,-1.9366080597783035A290,290,0,0,1,287.49695959932166,38.01970832536744Q0,0,-288.61600350626316,-28.29845437603749Q0,0,289.99353363346364,-1.9366080597783035Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="my-sql-to-my-sql-8anft" role="listitem" d="M257.7538075002909,132.9021245846092A290,290,0,0,1,197.42138526069274,212.42597920628526Q0,0,257.7538075002909,132.9021245846092Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-postgre-sql-8anft" role="listitem" d="M197.42138526069274,212.42597920628526A290,290,0,0,1,119.32818953070509,264.3119051108446Q0,0,-89.39921901301197,275.8763847085566A290,290,0,0,1,-135.72815928512028,256.2769337593085Q0,0,197.42138526069274,212.42597920628526Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-redis-8anft" role="listitem" d="M119.32818953070509,264.3119051108446A290,290,0,0,1,67.72214171709462,281.9817574263444Q0,0,-288.61600350626316,-28.29845437603749Q0,0,119.32818953070509,264.3119051108446Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-sq-lite-8anft" role="listitem" d="M67.72214171709462,281.9817574263444A290,290,0,0,1,13.648996721392386,289.67862345796146Q0,0,-233.99278266031487,-171.310763418072A290,290,0,0,1,-207.2924266817454,-202.8049551672572Q0,0,67.72214171709462,281.9817574263444Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="postgre-sql-to-postgre-sql-8anft" role="listitem" d="M-135.72815928512028,256.2769337593085A290,290,0,0,1,-264.1244558123001,119.74252311462438Q0,0,-135.72815928512028,256.2769337593085Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="postgre-sql-to-redis-8anft" role="listitem" d="M-264.1244558123001,119.74252311462438A290,290,0,0,1,-285.7413933606464,49.51622077982469Q0,0,-288.61600350626316,-28.29845437603749A290,290,0,0,1,-273.10816314296636,-97.52913013389835Q0,0,-264.1244558123001,119.74252311462438Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="sq-lite-to-postgre-sql-8anft" role="listitem" d="M-207.2924266817454,-202.8049551672572A290,290,0,0,1,-141.01071382726516,-253.40871844892223Q0,0,-285.7413933606464,49.51622077982469A290,290,0,0,1,-289.33496233915,-19.62853963499678Q0,0,-207.2924266817454,-202.8049551672572Z" fill="#FFD700" fill-opacity="0.2"></path><path id="redis-to-redis-8anft" role="listitem" d="M-273.10816314296636,-97.52913013389835A290,290,0,0,1,-239.02604584393373,-164.21494879642864Q0,0,-273.10816314296636,-97.52913013389835Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="sq-lite-to-redis-8anft" role="listitem" d="M-141.01071382726516,-253.40871844892223A290,290,0,0,1,-104.52414343187975,-270.50823174134985Q0,0,-239.02604584393373,-164.21494879642864Q0,0,-141.01071382726516,-253.40871844892223Z" fill="#FFD700" fill-opacity="0.2"></path><path id="sq-lite-to-sq-lite-8anft" role="listitem" d="M-104.52414343187975,-270.50823174134985A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-104.52414343187975,-270.50823174134985Z" fill="#FFD700" fill-opacity="0.2"></path></g><g id="chart-labels-8anft"><g fill="none" role="listitem" id="elasticsearch-8anft"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,31.338,-298.359A10,10,0,0,1,40.197,-287.026L40.197,-287.026A10,10,0,0,1,29.249,-278.468A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-86.013900534583)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Elasticsearch</text></g><g fill="none" role="listitem" id="maria-db-8anft"><path role="presentation" d="M48.788,-285.692A10,10,0,0,1,60.668,-293.802A300,300,0,0,1,128.898,-270.897A10,10,0,0,1,133.478,-257.262L133.478,-257.262A10,10,0,0,1,120.305,-252.837A280,280,0,0,0,56.623,-274.215A10,10,0,0,1,48.788,-285.692Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-71.44337351980786)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MariaDB</text></g><g fill="none" role="listitem" id="microsoft-sql-server-8anft"><path role="presentation" d="M141.135,-253.142A10,10,0,0,1,155.037,-256.834A300,300,0,0,1,237.879,-182.793A10,10,0,0,1,235.766,-168.566L235.766,-168.566A10,10,0,0,1,222.021,-170.607A280,280,0,0,0,144.701,-239.711A10,10,0,0,1,141.135,-253.142Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-48.21128684312072)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft SQL Server</text></g><g fill="none" role="listitem" id="mongo-db-8anft"><path role="presentation" d="M240.716,-161.418A10,10,0,0,1,254.778,-158.392A300,300,0,0,1,298.59,29.052A10,10,0,0,1,287.326,37.997L287.326,37.997A10,10,0,0,1,278.684,27.115A280,280,0,0,0,237.793,-147.833A10,10,0,0,1,240.716,-161.418Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-13.15572572268934)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MongoDB</text></g><g fill="none" role="listitem" id="my-sql-8anft"><path role="presentation" d="M286.057,46.598A10,10,0,0,1,294.258,58.416A300,300,0,0,1,24.445,299.002A10,10,0,0,1,13.641,289.506L13.641,289.506A10,10,0,0,1,22.815,279.069A280,280,0,0,0,274.641,54.521A10,10,0,0,1,286.057,46.598Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(48.277262419041136)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MySQL</text></g><g fill="none" role="listitem" id="postgre-sql-8anft"><path role="presentation" d="M4.951,289.785A10,10,0,0,1,-5.222,299.955A300,300,0,0,1,-299.834,-9.972A10,10,0,0,1,-289.163,-19.617L-289.163,-19.617A10,10,0,0,1,-279.845,-9.307A280,280,0,0,0,-4.874,279.958A10,10,0,0,1,4.951,289.785Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(136.45111606274116)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PostgreSQL</text></g><g fill="none" role="listitem" id="redis-8anft"><path role="presentation" d="M-288.444,-28.282A10,10,0,0,1,-297.381,-39.552A300,300,0,0,1,-252.979,-161.25A10,10,0,0,1,-238.884,-164.117L-238.884,-164.117A10,10,0,0,1,-236.114,-150.5A280,280,0,0,0,-277.556,-36.915A10,10,0,0,1,-288.444,-28.282Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(200.04480459116684)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redis</text></g><g fill="none" role="listitem" id="sq-lite-8anft"><path role="presentation" d="M-233.854,-171.209A10,10,0,0,1,-235.807,-185.46A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-220.086,-173.096A10,10,0,0,1,-233.854,-171.209Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(242.24486281226035)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQLite</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-h3ftg" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-h3ftg"> <label class="s-label fs-body1" for="download-chart-h3ftg">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-ho11r" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-ho11r"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-ho11r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">39,346 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">60.1%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-database-worked-want-learn" data-id="Database_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-Database_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-3stvf"><path id="maria-db-to-maria-db-3stvf" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,48.7868114411612,-285.866834434155Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="my-sql-to-maria-db-3stvf" role="listitem" d="M289.4551947180238,-17.767674320262746A290,290,0,0,1,288.6673643433201,27.769637431570615Q0,0,48.7868114411612,-285.866834434155Q0,0,289.4551947180238,-17.767674320262746Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="maria-db-to-postgre-sql-3stvf" role="listitem" d="M48.7868114411612,-285.866834434155A290,290,0,0,1,87.02611072150268,-276.63415561475546Q0,0,-78.56777172496489,279.15426782726036Q0,0,48.7868114411612,-285.866834434155Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="mongo-db-to-mongo-db-3stvf" role="listitem" d="M95.28473177948074,-273.8992878590823A290,290,0,0,1,180.4361600408077,-227.03037715188697Q0,0,95.28473177948074,-273.8992878590823Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="my-sql-to-mongo-db-3stvf" role="listitem" d="M288.6673643433201,27.769637431570615A290,290,0,0,1,264.6969221932231,118.47168177009559Q0,0,180.4361600408077,-227.03037715188697A290,290,0,0,1,225.12178208741912,-182.81187934536578Q0,0,288.6673643433201,27.769637431570615Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="mongo-db-to-postgre-sql-3stvf" role="listitem" d="M225.12178208741912,-182.81187934536578A290,290,0,0,1,265.952728939033,-115.62502311299758Q0,0,-78.56777172496489,279.15426782726036A290,290,0,0,1,-134.18515077315013,257.0882053148043Q0,0,225.12178208741912,-182.81187934536578Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="sq-lite-to-mongo-db-3stvf" role="listitem" d="M-289.374612717901,-19.035060135570824A290,290,0,0,1,-278.92961856598384,-79.36162729326279Q0,0,265.952728939033,-115.62502311299758A290,290,0,0,1,282.3839632426605,-66.02497484564283Q0,0,-289.374612717901,-19.035060135570824Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="mongo-db-to-redis-3stvf" role="listitem" d="M282.3839632426605,-66.02497484564283A290,290,0,0,1,288.79199937054915,-26.442032818237557Q0,0,-8.698695058723352,-289.86950978720637Q0,0,282.3839632426605,-66.02497484564283Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="my-sql-to-my-sql-3stvf" role="listitem" d="M264.6969221932231,118.47168177009559A290,290,0,0,1,168.00356239380525,236.3785164159188Q0,0,264.6969221932231,118.47168177009559Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="my-sql-to-postgre-sql-3stvf" role="listitem" d="M168.00356239380525,236.3785164159188A290,290,0,0,1,65.46880324007043,282.5134258797499Q0,0,-134.18515077315013,257.0882053148043A290,290,0,0,1,-181.62601811004097,226.07960886707818Q0,0,168.00356239380525,236.3785164159188Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="my-sql-to-sq-lite-3stvf" role="listitem" d="M65.46880324007043,282.5134258797499A290,290,0,0,1,-22.581287276747673,289.1195003193749Q0,0,-278.92961856598384,-79.36162729326279A290,290,0,0,1,-249.5884798787867,-147.66716192775053Q0,0,65.46880324007043,282.5134258797499Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="my-sql-to-redis-3stvf" role="listitem" d="M-22.581287276747673,289.1195003193749A290,290,0,0,1,-70.15904698213133,281.38533744059777Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-22.581287276747673,289.1195003193749Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="postgre-sql-to-postgre-sql-3stvf" role="listitem" d="M-181.62601811004097,226.07960886707818A290,290,0,0,1,-270.48534194524865,104.5833628870382Q0,0,-181.62601811004097,226.07960886707818Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sq-lite-to-postgre-sql-3stvf" role="listitem" d="M-249.5884798787867,-147.66716192775053A290,290,0,0,1,-183.15771883856925,-224.84049908735662Q0,0,-270.48534194524865,104.5833628870382A290,290,0,0,1,-288.08593443994897,33.26401024923852Q0,0,-249.5884798787867,-147.66716192775053Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="postgre-sql-to-redis-3stvf" role="listitem" d="M-288.08593443994897,33.26401024923852A290,290,0,0,1,-289.8153700584292,-10.346558746546847Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-288.08593443994897,33.26401024923852Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sq-lite-to-sq-lite-3stvf" role="listitem" d="M-183.15771883856925,-224.84049908735662A290,290,0,0,1,-57.02917765171399,-284.3372520377329Q0,0,-183.15771883856925,-224.84049908735662Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="sq-lite-to-redis-3stvf" role="listitem" d="M-57.02917765171399,-284.3372520377329A290,290,0,0,1,-17.389561879038617,-289.4781565812092Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-57.02917765171399,-284.3372520377329Z" fill="#BAFFC9" fill-opacity="0.2"></path></g><g id="chart-labels-3stvf"><g fill="none" role="listitem" id="maria-db-3stvf"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,80.105,-289.107A10,10,0,0,1,86.974,-276.47L86.974,-276.47A10,10,0,0,1,74.765,-269.834A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-81.2684944843725)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MariaDB</text></g><g fill="none" role="listitem" id="mongo-db-3stvf"><path role="presentation" d="M95.228,-273.736A10,10,0,0,1,108.282,-279.777A300,300,0,0,1,297.629,-37.639A10,10,0,0,1,288.62,-26.426L288.62,-26.426A10,10,0,0,1,277.787,-35.13A280,280,0,0,0,101.063,-261.125A10,10,0,0,1,95.228,-273.736Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-38.02478883356761)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MongoDB</text></g><g fill="none" role="listitem" id="my-sql-3stvf"><path role="presentation" d="M289.283,-17.757A10,10,0,0,1,299.892,-8.044A300,300,0,0,1,-62.498,293.418A10,10,0,0,1,-70.117,281.218L-70.117,281.218A10,10,0,0,1,-58.331,273.857A280,280,0,0,0,279.899,-7.508A10,10,0,0,1,289.283,-17.757Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(50.24387844882796)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MySQL</text></g><g fill="none" role="listitem" id="postgre-sql-3stvf"><path role="presentation" d="M-78.521,278.988A10,10,0,0,1,-91.187,285.806A300,300,0,0,1,-300,-0.359A10,10,0,0,1,-289.643,-10.34L-289.643,-10.34A10,10,0,0,1,-280,-0.335A280,280,0,0,0,-85.108,266.752A10,10,0,0,1,-78.521,278.988Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(143.88191981267263)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PostgreSQL</text></g><g fill="none" role="listitem" id="sq-lite-3stvf"><path role="presentation" d="M-289.203,-19.024A10,10,0,0,1,-298.496,-30.002A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-278.596,-28.002A10,10,0,0,1,-289.203,-19.024Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(225.1628736292571)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQLite</text></g><g fill="none" role="listitem" id="redis-3stvf"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redis</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-li96j" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-li96j"> <label class="s-label fs-body1" for="download-chart-li96j">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-6zttu" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-6zttu"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-6zttu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,674 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.1%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-database-worked-want-other" data-id="Database_worked_want_other" role="tabpanel" aria-labelledby="tab-label-Database_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-06q1r"><path id="postgre-sql-to-elasticsearch-06q1r" role="listitem" d="M-62.79636839110842,283.11943790013464A290,290,0,0,1,-86.79502303701129,276.70674725420895Q0,0,1.7757378587636622e-14,-290A290,290,0,0,1,23.076094767425786,-289.0804279958863Q0,0,-62.79636839110842,283.11943790013464Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="maria-db-to-maria-db-06q1r" role="listitem" d="M31.73682334006342,-288.2581725541907A290,290,0,0,1,85.7430719848392,-277.0345206045678Q0,0,31.73682334006342,-288.2581725541907Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="my-sql-to-maria-db-06q1r" role="listitem" d="M267.73423040645355,111.43779371767928A290,290,0,0,1,248.3677212847966,149.7113055977991Q0,0,85.7430719848392,-277.0345206045678A290,290,0,0,1,120.71665518789437,-263.6806575390903Q0,0,267.73423040645355,111.43779371767928Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="maria-db-to-postgre-sql-06q1r" role="listitem" d="M120.71665518789437,-263.6806575390903A290,290,0,0,1,157.27062258194994,-243.65129031607006Q0,0,-86.79502303701129,276.70674725420895A290,290,0,0,1,-114.84926066515108,266.28865414183196Q0,0,120.71665518789437,-263.6806575390903Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="maria-db-to-sq-lite-06q1r" role="listitem" d="M157.27062258194994,-243.65129031607006A290,290,0,0,1,185.13437293665348,-223.21573411691236Q0,0,-277.24152835383126,-85.07135214648815A290,290,0,0,1,-265.8883059891319,-115.77309159830607Q0,0,157.27062258194994,-243.65129031607006Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-microsoft-sql-server-06q1r" role="listitem" d="M191.7465363148337,-217.56209644895446A290,290,0,0,1,231.59290529403364,-174.54147420446745Q0,0,191.7465363148337,-217.56209644895446Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-my-sql-06q1r" role="listitem" d="M231.59290529403364,-174.54147420446745A290,290,0,0,1,249.9417735874054,-147.06838482822258Q0,0,248.3677212847966,149.7113055977991A290,290,0,0,1,232.5279495289239,173.29383338097813Q0,0,231.59290529403364,-174.54147420446745Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-postgre-sql-06q1r" role="listitem" d="M249.9417735874054,-147.06838482822258A290,290,0,0,1,268.328442645779,-109.99930394002918Q0,0,-114.84926066515108,266.28865414183196A290,290,0,0,1,-135.74155368665225,256.26983943245Q0,0,249.9417735874054,-147.06838482822258Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-sql-server-to-sq-lite-06q1r" role="listitem" d="M268.328442645779,-109.99930394002918A290,290,0,0,1,278.91162592024943,-79.42483822157163Q0,0,-265.8883059891319,-115.77309159830607A290,290,0,0,1,-254.8602556043374,-138.36997547622752Q0,0,268.328442645779,-109.99930394002918Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="mongo-db-to-mongo-db-06q1r" role="listitem" d="M281.1685128525287,-71.02300599311056A290,290,0,0,1,289.2514802545446,-20.8226120012547Q0,0,281.1685128525287,-71.02300599311056Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="my-sql-to-mongo-db-06q1r" role="listitem" d="M232.5279495289239,173.29383338097813A290,290,0,0,1,203.1790175361796,206.92580030782247Q0,0,289.2514802545446,-20.8226120012547A290,290,0,0,1,289.8272306684886,10.008814267170012Q0,0,232.5279495289239,173.29383338097813Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="mongo-db-to-postgre-sql-06q1r" role="listitem" d="M289.8272306684886,10.008814267170012A290,290,0,0,1,285.2217744602993,52.42651403362788Q0,0,-135.74155368665225,256.26983943245A290,290,0,0,1,-166.62999045590854,237.34878613690827Q0,0,289.8272306684886,10.008814267170012Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="mongo-db-to-redis-06q1r" role="listitem" d="M285.2217744602993,52.42651403362788A290,290,0,0,1,279.9284212033803,75.76330907888665Q0,0,-289.88867282444005,-8.034759989244456Q0,0,285.2217744602993,52.42651403362788Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="sq-lite-to-mongo-db-06q1r" role="listitem" d="M-254.8602556043374,-138.36997547622752A290,290,0,0,1,-237.46879491148022,-166.45891818490634Q0,0,279.9284212033803,75.76330907888665A290,290,0,0,1,270.9563914025542,103.35682830904724Q0,0,-254.8602556043374,-138.36997547622752Z" fill="#FFD700" fill-opacity="0.2"></path><path id="my-sql-to-my-sql-06q1r" role="listitem" d="M203.1790175361796,206.92580030782247A290,290,0,0,1,114.466008610541,266.45362236751737Q0,0,203.1790175361796,206.92580030782247Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-postgre-sql-06q1r" role="listitem" d="M114.466008610541,266.45362236751737A290,290,0,0,1,42.36345360457969,286.88906880306996Q0,0,-166.62999045590854,237.34878613690827A290,290,0,0,1,-200.9711854525697,209.07075983453268Q0,0,114.466008610541,266.45362236751737Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-redis-06q1r" role="listitem" d="M42.36345360457969,286.88906880306996A290,290,0,0,1,7.408076894636889,289.9053645531989Q0,0,-289.88867282444005,-8.034759989244456Q0,0,42.36345360457969,286.88906880306996Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="my-sql-to-sq-lite-06q1r" role="listitem" d="M7.408076894636889,289.9053645531989A290,290,0,0,1,-54.275802987782384,284.87565218886544Q0,0,-237.46879491148022,-166.45891818490634A290,290,0,0,1,-204.8526493235202,-205.26907235415385Q0,0,7.408076894636889,289.9053645531989Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="postgre-sql-to-postgre-sql-06q1r" role="listitem" d="M-200.9711854525697,209.07075983453268A290,290,0,0,1,-272.28722502220484,99.79813169447206Q0,0,-200.9711854525697,209.07075983453268Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="postgre-sql-to-redis-06q1r" role="listitem" d="M-272.28722502220484,99.79813169447206A290,290,0,0,1,-283.59241173665083,60.62461550715098Q0,0,-289.88867282444005,-8.034759989244456A290,290,0,0,1,-286.84171390981663,-42.68291416104248Q0,0,-272.28722502220484,99.79813169447206Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="sq-lite-to-postgre-sql-06q1r" role="listitem" d="M-204.8526493235202,-205.26907235415385A290,290,0,0,1,-145.93655293499341,-250.60431464252937Q0,0,-283.59241173665083,60.62461550715098A290,290,0,0,1,-289.9992393500026,0.6642111259924514Q0,0,-204.8526493235202,-205.26907235415385Z" fill="#FFD700" fill-opacity="0.2"></path><path id="redis-to-redis-06q1r" role="listitem" d="M-286.84171390981663,-42.68291416104248A290,290,0,0,1,-279.66853678322946,-76.71707458921661Q0,0,-286.84171390981663,-42.68291416104248Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="sq-lite-to-redis-06q1r" role="listitem" d="M-145.93655293499341,-250.60431464252937A290,290,0,0,1,-119.0560687123223,-264.43459021611903Q0,0,-279.66853678322946,-76.71707458921661Q0,0,-145.93655293499341,-250.60431464252937Z" fill="#FFD700" fill-opacity="0.2"></path><path id="sq-lite-to-sq-lite-06q1r" role="listitem" d="M-119.0560687123223,-264.43459021611903A290,290,0,0,1,-8.698695058724125,-289.86950978720637Q0,0,-119.0560687123223,-264.43459021611903Z" fill="#FFD700" fill-opacity="0.2"></path></g><g id="chart-labels-06q1r"><g fill="none" role="listitem" id="elasticsearch-06q1r"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,13.546,-299.694A10,10,0,0,1,23.062,-288.909L23.062,-288.909A10,10,0,0,1,12.643,-279.714A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.71799635939111)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Elasticsearch</text></g><g fill="none" role="listitem" id="maria-db-06q1r"><path role="presentation" d="M31.718,-288.087A10,10,0,0,1,43.094,-296.889A300,300,0,0,1,183.442,-237.38A10,10,0,0,1,185.024,-223.083L185.024,-223.083A10,10,0,0,1,171.212,-221.554A280,280,0,0,0,40.221,-277.096A10,10,0,0,1,31.718,-288.087Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-67.02246112051422)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MariaDB</text></g><g fill="none" role="listitem" id="microsoft-sql-server-06q1r"><path role="presentation" d="M191.633,-217.433A10,10,0,0,1,206.001,-218.09A300,300,0,0,1,285.524,-92.064A10,10,0,0,1,278.746,-79.378L278.746,-79.378A10,10,0,0,1,266.489,-85.926A280,280,0,0,0,192.268,-203.551A10,10,0,0,1,191.633,-217.433Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-32.25206790090815)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft SQL Server</text></g><g fill="none" role="listitem" id="mongo-db-06q1r"><path role="presentation" d="M281.001,-70.981A10,10,0,0,1,293.225,-63.399A300,300,0,0,1,283.82,97.192A10,10,0,0,1,270.795,103.295L270.795,103.295A10,10,0,0,1,264.899,90.712A280,280,0,0,0,273.676,-59.172A10,10,0,0,1,281.001,-70.981Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(3.3515569111570613)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MongoDB</text></g><g fill="none" role="listitem" id="my-sql-06q1r"><path role="presentation" d="M267.575,111.372A10,10,0,0,1,272.827,124.762A300,300,0,0,1,-45.952,296.46A10,10,0,0,1,-54.244,284.706L-54.244,284.706A10,10,0,0,1,-42.888,276.696A280,280,0,0,0,254.638,116.445A10,10,0,0,1,267.575,111.372Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(61.69264562915751)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MySQL</text></g><g fill="none" role="listitem" id="postgre-sql-06q1r"><path role="presentation" d="M-62.759,282.951A10,10,0,0,1,-75.023,290.468A300,300,0,0,1,-299.797,11.032A10,10,0,0,1,-289.827,0.664L-289.827,0.664A10,10,0,0,1,-279.811,10.296A280,280,0,0,0,-70.021,271.103A10,10,0,0,1,-62.759,282.951Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(141.1873075683285)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PostgreSQL</text></g><g fill="none" role="listitem" id="redis-06q1r"><path role="presentation" d="M-289.716,-8.03A10,10,0,0,1,-299.42,-18.648A300,300,0,0,1,-291.877,-69.339A10,10,0,0,1,-279.502,-76.671L-279.502,-76.671A10,10,0,0,1,-272.418,-64.716A280,280,0,0,0,-279.459,-17.405A10,10,0,0,1,-289.716,-8.03Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(188.46368126574504)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redis</text></g><g fill="none" role="listitem" id="sq-lite-06q1r"><path role="presentation" d="M-277.077,-85.021A10,10,0,0,1,-283.596,-97.842A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-264.69,-91.319A10,10,0,0,1,-277.077,-85.021Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(232.66985927563195)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SQLite</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-oj1q3" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-oj1q3"> <label class="s-label fs-body1" for="download-chart-oj1q3">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-database-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-fjqzj" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-fjqzj"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-fjqzj" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-database-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,825 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.9%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div></div> </article><article id="3-cloud-platforms" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-cloud-platforms" class="s-link__inherit d-block">Cloud platforms </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>22% of Microsoft Azure users and 24% of AWS users would like to use Google Cloud next year. Google Cloud users would like to use tools that are lesser known next year, such as Supabase, Vercel, and Cloudflare.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>cloud platforms</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the platform and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-platform-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-platform-worked-want" id="tab-label-Platform_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-platform-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-platform-worked-want-prof" id="tab-label-Platform_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-platform-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-platform-worked-want-learn" id="tab-label-Platform_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-platform-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-platform-worked-want-other" id="tab-label-Platform_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-platform-worked-want" data-id="Platform_worked_want" role="tabpanel" aria-labelledby="tab-label-Platform_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-l0f5y"><path id="amazon-web-services-aws-to-amazon-web-services-aws-l0f5y" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,118.4984080376515,-264.68495856875256Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-cloudflare-l0f5y" role="listitem" d="M118.4984080376515,-264.68495856875256A290,290,0,0,1,148.0357160858755,-249.37005987676642Q0,0,283.72468670819353,-60.002517883314106A290,290,0,0,1,287.8826049766022,-34.98007649913927Q0,0,118.4984080376515,-264.68495856875256Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-databricks-l0f5y" role="listitem" d="M148.0357160858755,-249.37005987676642A290,290,0,0,1,153.3734295650138,-246.12312183837128Q0,0,274.030536067431,94.90661358723325Q0,0,148.0357160858755,-249.37005987676642Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-digital-ocean-l0f5y" role="listitem" d="M153.3734295650138,-246.12312183837128A290,290,0,0,1,171.6645297870837,-233.73337205666513Q0,0,269.47284878316475,107.16521715876674A290,290,0,0,1,261.363140884165,125.65551554613162Q0,0,153.3734295650138,-246.12312183837128Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="firebase-to-amazon-web-services-aws-l0f5y" role="listitem" d="M210.9993150840202,198.94544235562262A290,290,0,0,1,193.80513727545812,215.73031489719017Q0,0,171.6645297870837,-233.73337205666513A290,290,0,0,1,187.16681501269207,-221.51429605784975Q0,0,210.9993150840202,198.94544235562262Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-fly-io-l0f5y" role="listitem" d="M187.16681501269207,-221.51429605784975A290,290,0,0,1,193.69989036441413,-215.82481894539828Q0,0,92.39188098087311,274.8885962145687Q0,0,187.16681501269207,-221.51429605784975Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-google-cloud-l0f5y" role="listitem" d="M193.69989036441413,-215.82481894539828A290,290,0,0,1,225.09261339656817,-182.84779297082892Q0,0,77.98936359948458,279.31641406359813A290,290,0,0,1,35.89900628044635,287.7694586784297Q0,0,193.69989036441413,-215.82481894539828Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="heroku-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-140.1736043164123,253.87272530334147A290,290,0,0,1,-154.60539986533374,245.35111642802903Q0,0,225.09261339656817,-182.84779297082892A290,290,0,0,1,230.25848964977857,-176.29812235019074Q0,0,-140.1736043164123,253.87272530334147Z" fill="#FFD700" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-hetzner-l0f5y" role="listitem" d="M230.25848964977857,-176.29812235019074A290,290,0,0,1,236.11996090029814,-168.36675462941508Q0,0,-208.2748700385629,201.79588328412387A290,290,0,0,1,-212.31939413807845,197.53600905363885Q0,0,230.25848964977857,-176.29812235019074Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-linode-l0f5y" role="listitem" d="M236.11996090029814,-168.36675462941508A290,290,0,0,1,239.92675302358316,-162.89614232252563Q0,0,-231.29884440809832,174.93097088702822A290,290,0,0,1,-234.29880233770155,170.89198700676008Q0,0,236.11996090029814,-168.36675462941508Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="managed-hosting-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-243.11012488501441,158.10587332035675A290,290,0,0,1,-245.73339399419575,153.99707489460107Q0,0,239.92675302358316,-162.89614232252563A290,290,0,0,1,242.53099422893254,-158.9928200841959Q0,0,-243.11012488501441,158.10587332035675Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-azure-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-253.9687570612447,139.99953727340124A290,290,0,0,1,-271.7754323078504,101.18356780565232Q0,0,242.53099422893254,-158.9928200841959A290,290,0,0,1,261.6880439907068,-124.97746849859742Q0,0,-253.9687570612447,139.99953727340124Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-283.5774426426706,-60.694596334788166A290,290,0,0,1,-280.5485840967894,-73.43358878120215Q0,0,261.6880439907068,-124.97746849859742A290,290,0,0,1,265.66797377788805,-116.27780402446282Q0,0,-283.5774426426706,-60.694596334788166Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-open-shift-l0f5y" role="listitem" d="M265.66797377788805,-116.27780402446282A290,290,0,0,1,267.4339768566296,-112.1564444097962Q0,0,-245.97522852826103,-153.61050403689765A290,290,0,0,1,-243.60388211187353,-157.3440453910615Q0,0,265.66797377788805,-116.27780402446282Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-oracle-cloud-infrastructure-oci-l0f5y" role="listitem" d="M267.4339768566296,-112.1564444097962A290,290,0,0,1,269.329796461256,-107.52423325994192Q0,0,-235.86330054381116,-168.72611966313875A290,290,0,0,1,-233.205794629497,-172.38055966733856Q0,0,267.4339768566296,-112.1564444097962Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="render-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-223.84361731187892,-184.3747135285452A290,290,0,0,1,-220.53799069963452,-188.31620922843553Q0,0,269.329796461256,-107.52423325994192Q0,0,-223.84361731187892,-184.3747135285452Z" fill="#DB7093" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-supabase-l0f5y" role="listitem" d="M269.329796461256,-107.52423325994192A290,290,0,0,1,272.865502618163,-98.20599513745209Q0,0,-207.79828740571793,-202.28660793846598A290,290,0,0,1,-203.4108755057059,-206.69788515125697Q0,0,269.329796461256,-107.52423325994192Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="v-mware-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-180.67470877824465,-226.8405819246117A290,290,0,0,1,-171.8157009606005,-233.62226970778602Q0,0,272.865502618163,-98.20599513745209A290,290,0,0,1,275.03373475665325,-91.9589296686674Q0,0,-180.67470877824465,-226.8405819246117Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="vercel-to-amazon-web-services-aws-l0f5y" role="listitem" d="M-138.21506980611198,-254.9442968149937A290,290,0,0,1,-119.10397623646419,-264.41301564912374Q0,0,275.03373475665325,-91.9589296686674A290,290,0,0,1,280.7003132883879,-72.85145242066825Q0,0,-138.21506980611198,-254.9442968149937Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-open-stack-l0f5y" role="listitem" d="M280.7003132883879,-72.85145242066825A290,290,0,0,1,281.79721463727657,-68.48598267289948Q0,0,-8.698695058723867,-289.86950978720637Q0,0,280.7003132883879,-72.85145242066825Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cloudflare-to-cloudflare-l0f5y" role="listitem" d="M287.8826049766022,-34.98007649913927A290,290,0,0,1,289.9322006728667,6.270487460200138Q0,0,287.8826049766022,-34.98007649913927Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="digital-ocean-to-cloudflare-l0f5y" role="listitem" d="M261.363140884165,125.65551554613162A290,290,0,0,1,255.032606095823,138.05205477635158Q0,0,289.9322006728667,6.270487460200138A290,290,0,0,1,289.4743609813715,17.45263116056181Q0,0,261.363140884165,125.65551554613162Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="firebase-to-cloudflare-l0f5y" role="listitem" d="M193.80513727545812,215.73031489719017A290,290,0,0,1,183.91641417741155,224.22032155030644Q0,0,289.4743609813715,17.45263116056181A290,290,0,0,1,288.80583998129555,26.29043158067828Q0,0,193.80513727545812,215.73031489719017Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="cloudflare-to-fly-io-l0f5y" role="listitem" d="M288.80583998129555,26.29043158067828A290,290,0,0,1,288.32405135979184,31.132642153792773Q0,0,92.39188098087311,274.8885962145687Q0,0,288.80583998129555,26.29043158067828Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-cloud-to-cloudflare-l0f5y" role="listitem" d="M35.89900628044635,287.7694586784297A290,290,0,0,1,15.250901121915827,289.59870513344765Q0,0,288.32405135979184,31.132642153792773A290,290,0,0,1,286.18862201931495,46.86227295688603Q0,0,35.89900628044635,287.7694586784297Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-cloudflare-l0f5y" role="listitem" d="M-154.60539986533374,245.35111642802903A290,290,0,0,1,-161.48988493437602,240.8755219275757Q0,0,286.18862201931495,46.86227295688603Q0,0,-154.60539986533374,245.35111642802903Z" fill="#FFD700" fill-opacity="0.2"></path><path id="cloudflare-to-hetzner-l0f5y" role="listitem" d="M286.18862201931495,46.86227295688603A290,290,0,0,1,284.9201994023836,54.04146530679906Q0,0,-212.31939413807845,197.53600905363885A290,290,0,0,1,-216.30574964399798,193.1626844681655Q0,0,286.18862201931495,46.86227295688603Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-azure-to-cloudflare-l0f5y" role="listitem" d="M-271.7754323078504,101.18356780565232A290,290,0,0,1,-276.95892250383315,85.9869481114184Q0,0,284.9201994023836,54.04146530679906A290,290,0,0,1,282.4406696475323,65.78197419547047Q0,0,-271.7754323078504,101.18356780565232Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-cloudflare-l0f5y" role="listitem" d="M-280.5485840967894,-73.43358878120215A290,290,0,0,1,-278.22505396182396,-81.79742873672826Q0,0,282.4406696475323,65.78197419547047A290,290,0,0,1,281.26118870506207,70.65510404928618Q0,0,-280.5485840967894,-73.43358878120215Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="cloudflare-to-supabase-l0f5y" role="listitem" d="M281.26118870506207,70.65510404928618A290,290,0,0,1,279.7426582237912,76.4463548502292Q0,0,-203.4108755057059,-206.69788515125697A290,290,0,0,1,-199.39093170196372,-210.57838529873584Q0,0,281.26118870506207,70.65510404928618Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="v-mware-to-cloudflare-l0f5y" role="listitem" d="M-171.8157009606005,-233.62226970778602A290,290,0,0,1,-167.51706080338158,-236.72353989368307Q0,0,279.7426582237912,76.4463548502292Q0,0,-171.8157009606005,-233.62226970778602Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="vercel-to-cloudflare-l0f5y" role="listitem" d="M-119.10397623646419,-264.41301564912374A290,290,0,0,1,-104.95192950405986,-270.3425465837274Q0,0,279.7426582237912,76.4463548502292A290,290,0,0,1,276.75400292152784,86.64422581402049Q0,0,-119.10397623646419,-264.41301564912374Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="databricks-to-databricks-l0f5y" role="listitem" d="M274.030536067431,94.90661358723325A290,290,0,0,1,272.5660693886344,99.03402353752037Q0,0,274.030536067431,94.90661358723325Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-azure-to-databricks-l0f5y" role="listitem" d="M-276.95892250383315,85.9869481114184A290,290,0,0,1,-278.4114071407361,81.16087957825049Q0,0,272.5660693886344,99.03402353752037Q0,0,-276.95892250383315,85.9869481114184Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="digital-ocean-to-digital-ocean-l0f5y" role="listitem" d="M255.032606095823,138.05205477635158A290,290,0,0,1,241.32101060713967,160.82341197583386Q0,0,255.032606095823,138.05205477635158Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="firebase-to-digital-ocean-l0f5y" role="listitem" d="M183.91641417741155,224.22032155030644A290,290,0,0,1,177.55632713287426,229.28966547815395Q0,0,241.32101060713967,160.82341197583386A290,290,0,0,1,237.61629188479705,166.24830173845064Q0,0,183.91641417741155,224.22032155030644Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-digital-ocean-l0f5y" role="listitem" d="M15.250901121915827,289.59870513344765A290,290,0,0,1,2.996858027270074,289.98451483133437Q0,0,237.61629188479705,166.24830173845064A290,290,0,0,1,230.5564939232633,175.90822354231267Q0,0,15.250901121915827,289.59870513344765Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-digital-ocean-l0f5y" role="listitem" d="M-161.48988493437602,240.8755219275757A290,290,0,0,1,-166.91872500125055,237.14581852513635Q0,0,230.5564939232633,175.90822354231267Q0,0,-161.48988493437602,240.8755219275757Z" fill="#FFD700" fill-opacity="0.2"></path><path id="digital-ocean-to-hetzner-l0f5y" role="listitem" d="M230.5564939232633,175.90822354231267A290,290,0,0,1,227.46468556756687,179.88834542473265Q0,0,-216.30574964399798,193.1626844681655Q0,0,230.5564939232633,175.90822354231267Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="microsoft-azure-to-digital-ocean-l0f5y" role="listitem" d="M-278.4114071407361,81.16087957825049A290,290,0,0,1,-280.9972201165244,71.69771465524919Q0,0,227.46468556756687,179.88834542473265A290,290,0,0,1,221.8724969199194,186.74205501311255Q0,0,-278.4114071407361,81.16087957825049Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-digital-ocean-l0f5y" role="listitem" d="M-278.22505396182396,-81.79742873672826A290,290,0,0,1,-276.5216980845479,-87.38278141852744Q0,0,221.8724969199194,186.74205501311255Q0,0,-278.22505396182396,-81.79742873672826Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vercel-to-digital-ocean-l0f5y" role="listitem" d="M-104.95192950405986,-270.3425465837274A290,290,0,0,1,-96.5760598769303,-273.44663950878527Q0,0,221.8724969199194,186.74205501311255A290,290,0,0,1,216.87184056970926,192.5268936224407Q0,0,-104.95192950405986,-270.3425465837274Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="firebase-to-firebase-l0f5y" role="listitem" d="M177.55632713287426,229.28966547815395A290,290,0,0,1,152.3342629189808,246.76764848928403Q0,0,177.55632713287426,229.28966547815395Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="firebase-to-google-cloud-l0f5y" role="listitem" d="M152.3342629189808,246.76764848928403A290,290,0,0,1,135.26396508258406,256.52224026414837Q0,0,2.996858027270074,289.98451483133437A290,290,0,0,1,-14.159420440189413,289.65412272708625Q0,0,152.3342629189808,246.76764848928403Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-firebase-l0f5y" role="listitem" d="M-166.91872500125055,237.14581852513635A290,290,0,0,1,-172.58285692923866,233.05612520193915Q0,0,135.26396508258406,256.52224026414837Q0,0,-166.91872500125055,237.14581852513635Z" fill="#FFD700" fill-opacity="0.2"></path><path id="firebase-to-microsoft-azure-l0f5y" role="listitem" d="M135.26396508258406,256.52224026414837A290,290,0,0,1,124.52833959514506,261.9020668831696Q0,0,-280.9972201165244,71.69771465524919A290,290,0,0,1,-283.32650666941333,61.85540088389124Q0,0,135.26396508258406,256.52224026414837Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="netlify-to-firebase-l0f5y" role="listitem" d="M-276.5216980845479,-87.38278141852744A290,290,0,0,1,-274.3646670285188,-93.93630547519967Q0,0,124.52833959514506,261.9020668831696A290,290,0,0,1,119.11890893028217,264.4062887589082Q0,0,-276.5216980845479,-87.38278141852744Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="firebase-to-supabase-l0f5y" role="listitem" d="M119.11890893028217,264.4062887589082A290,290,0,0,1,112.01014864126134,267.4952833254496Q0,0,-199.39093170196372,-210.57838529873584Q0,0,119.11890893028217,264.4062887589082Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="firebase-to-vercel-l0f5y" role="listitem" d="M112.01014864126134,267.4952833254496A290,290,0,0,1,100.59572869598195,271.9935649388132Q0,0,-96.5760598769303,-273.44663950878527A290,290,0,0,1,-86.53416534927794,-276.7884358626708Q0,0,112.01014864126134,267.4952833254496Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="fly-io-to-fly-io-l0f5y" role="listitem" d="M92.39188098087311,274.8885962145687A290,290,0,0,1,86.33250657253184,276.8514011322748Q0,0,92.39188098087311,274.8885962145687Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-cloud-to-fly-io-l0f5y" role="listitem" d="M-14.159420440189413,289.65412272708625A290,290,0,0,1,-18.575334473222306,289.4044867468504Q0,0,86.33250657253184,276.8514011322748Q0,0,-14.159420440189413,289.65412272708625Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="vercel-to-fly-io-l0f5y" role="listitem" d="M-86.53416534927794,-276.7884358626708A290,290,0,0,1,-82.36941281423498,-278.0562530004282Q0,0,86.33250657253184,276.8514011322748Q0,0,-86.53416534927794,-276.7884358626708Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="google-cloud-to-google-cloud-l0f5y" role="listitem" d="M-18.575334473222306,289.4044867468504A290,290,0,0,1,-73.83157902241659,280.4441084049666Q0,0,-18.575334473222306,289.4044867468504Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-google-cloud-l0f5y" role="listitem" d="M-172.58285692923866,233.05612520193915A290,290,0,0,1,-180.74757775306844,226.78252387782987Q0,0,-73.83157902241659,280.4441084049666A290,290,0,0,1,-78.3009144532573,279.22923700032504Q0,0,-172.58285692923866,233.05612520193915Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-hetzner-l0f5y" role="listitem" d="M-78.3009144532573,279.22923700032504A290,290,0,0,1,-83.77409821648513,277.6362736891826Q0,0,-216.30574964399798,193.1626844681655Q0,0,-78.3009144532573,279.22923700032504Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-azure-to-google-cloud-l0f5y" role="listitem" d="M-283.32650666941333,61.85540088389124A290,290,0,0,1,-287.5496641336027,37.619019878942886Q0,0,-83.77409821648513,277.6362736891826A290,290,0,0,1,-104.54452939811998,270.5003537390028Q0,0,-283.32650666941333,61.85540088389124Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-google-cloud-l0f5y" role="listitem" d="M-274.3646670285188,-93.93630547519967A290,290,0,0,1,-271.7956532621333,-101.12923844175923Q0,0,-104.54452939811998,270.5003537390028A290,290,0,0,1,-110.1064133045086,268.28450896243845Q0,0,-274.3646670285188,-93.93630547519967Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="google-cloud-to-supabase-l0f5y" role="listitem" d="M-110.1064133045086,268.28450896243845A290,290,0,0,1,-116.5609967717108,265.5438457799111Q0,0,-199.39093170196372,-210.57838529873584Q0,0,-110.1064133045086,268.28450896243845Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="v-mware-to-google-cloud-l0f5y" role="listitem" d="M-167.51706080338158,-236.72353989368307A290,290,0,0,1,-161.54241103294194,-240.8402986164567Q0,0,-116.5609967717108,265.5438457799111A290,290,0,0,1,-120.937002950053,263.57966787568967Q0,0,-167.51706080338158,-236.72353989368307Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="google-cloud-to-vercel-l0f5y" role="listitem" d="M-120.937002950053,263.57966787568967A290,290,0,0,1,-132.4954915419427,257.9630685215599Q0,0,-82.36941281423498,-278.0562530004282A290,290,0,0,1,-70.41681652474799,-281.3209411873208Q0,0,-120.937002950053,263.57966787568967Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-heroku-l0f5y" role="listitem" d="M-180.74757775306844,226.78252387782987A290,290,0,0,1,-187.32150138113764,221.38350236708348Q0,0,-180.74757775306844,226.78252387782987Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-microsoft-azure-l0f5y" role="listitem" d="M-187.32150138113764,221.38350236708348A290,290,0,0,1,-193.01543425529144,216.43715517267657Q0,0,-287.5496641336027,37.619019878942886Q0,0,-187.32150138113764,221.38350236708348Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-netlify-l0f5y" role="listitem" d="M-193.01543425529144,216.43715517267657A290,290,0,0,1,-196.4601494239044,213.31528236002492Q0,0,-271.7956532621333,-101.12923844175923Q0,0,-193.01543425529144,216.43715517267657Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-vercel-l0f5y" role="listitem" d="M-196.4601494239044,213.31528236002492A290,290,0,0,1,-202.12818491819982,207.95239085346918Q0,0,-70.41681652474799,-281.3209411873208Q0,0,-196.4601494239044,213.31528236002492Z" fill="#FFD700" fill-opacity="0.2"></path><path id="hetzner-to-hetzner-l0f5y" role="listitem" d="M-216.30574964399798,193.1626844681655A290,290,0,0,1,-225.94762576155185,181.7901823881524Q0,0,-216.30574964399798,193.1626844681655Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-azure-to-hetzner-l0f5y" role="listitem" d="M-287.5496641336027,37.619019878942886A290,290,0,0,1,-288.1462878598352,32.73708589042413Q0,0,-225.94762576155185,181.7901823881524Q0,0,-287.5496641336027,37.619019878942886Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="linode-to-linode-l0f5y" role="listitem" d="M-234.29880233770155,170.89198700676008A290,290,0,0,1,-238.25826877834018,165.32694081349297Q0,0,-234.29880233770155,170.89198700676008Z" fill="#90EE90" fill-opacity="0.2"></path><path id="managed-hosting-to-managed-hosting-l0f5y" role="listitem" d="M-245.73339399419575,153.99707489460107A290,290,0,0,1,-249.65512354312193,147.55446211032904Q0,0,-245.73339399419575,153.99707489460107Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-azure-to-microsoft-azure-l0f5y" role="listitem" d="M-288.1462878598352,32.73708589042413A290,290,0,0,1,-288.00425215961394,-33.963962342187415Q0,0,-288.1462878598352,32.73708589042413Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-microsoft-azure-l0f5y" role="listitem" d="M-271.7956532621333,-101.12923844175923A290,290,0,0,1,-269.79368986197005,-106.35490073646406Q0,0,-288.00425215961394,-33.963962342187415Q0,0,-271.7956532621333,-101.12923844175923Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="microsoft-azure-to-supabase-l0f5y" role="listitem" d="M-288.00425215961394,-33.963962342187415A290,290,0,0,1,-287.4424126397053,-38.429928647674735Q0,0,-199.39093170196372,-210.57838529873584Q0,0,-288.00425215961394,-33.963962342187415Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="v-mware-to-microsoft-azure-l0f5y" role="listitem" d="M-161.54241103294194,-240.8402986164567A290,290,0,0,1,-154.6515513663675,-245.32202848496053Q0,0,-287.4424126397053,-38.429928647674735A290,290,0,0,1,-286.7194370585509,-43.496717264957624Q0,0,-161.54241103294194,-240.8402986164567Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="microsoft-azure-to-vercel-l0f5y" role="listitem" d="M-286.7194370585509,-43.496717264957624A290,290,0,0,1,-285.2704071405835,-52.16123857660718Q0,0,-70.41681652474799,-281.3209411873208A290,290,0,0,1,-62.27098087464697,-283.2354584809419Q0,0,-286.7194370585509,-43.496717264957624Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-netlify-l0f5y" role="listitem" d="M-269.79368986197005,-106.35490073646406A290,290,0,0,1,-264.3902792043658,-119.1544387013656Q0,0,-269.79368986197005,-106.35490073646406Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="netlify-to-supabase-l0f5y" role="listitem" d="M-264.3902792043658,-119.1544387013656A290,290,0,0,1,-262.3685594880209,-123.5424582569929Q0,0,-199.39093170196372,-210.57838529873584Q0,0,-264.3902792043658,-119.1544387013656Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="netlify-to-vercel-l0f5y" role="listitem" d="M-262.3685594880209,-123.5424582569929A290,290,0,0,1,-257.87309612328204,-132.67051780931794Q0,0,-62.27098087464697,-283.2354584809419A290,290,0,0,1,-54.6707848705683,-284.80011460959076Q0,0,-262.3685594880209,-123.5424582569929Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="ovh-to-ovh-l0f5y" role="listitem" d="M-253.77754338916782,-140.34585306078355A290,290,0,0,1,-250.4721718817825,-146.1632344771516Q0,0,-253.77754338916782,-140.34585306078355Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="open-shift-to-open-shift-l0f5y" role="listitem" d="M-243.60388211187353,-157.3440453910615A290,290,0,0,1,-240.81819437523606,-161.5753609244028Q0,0,-243.60388211187353,-157.3440453910615Z" fill="#98FB98" fill-opacity="0.2"></path><path id="oracle-cloud-infrastructure-oci-to-oracle-cloud-infrastructure-oci-l0f5y" role="listitem" d="M-233.205794629497,-172.38055966733856A290,290,0,0,1,-229.2733069955646,-177.57744986151138Q0,0,-233.205794629497,-172.38055966733856Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="render-to-render-l0f5y" role="listitem" d="M-220.53799069963452,-188.31620922843553A290,290,0,0,1,-216.7997628868404,-192.60805489960637Q0,0,-220.53799069963452,-188.31620922843553Z" fill="#DB7093" fill-opacity="0.2"></path><path id="render-to-vercel-l0f5y" role="listitem" d="M-216.7997628868404,-192.60805489960637A290,290,0,0,1,-213.77247317874762,-195.96257221990535Q0,0,-54.6707848705683,-284.80011460959076Q0,0,-216.7997628868404,-192.60805489960637Z" fill="#DB7093" fill-opacity="0.2"></path><path id="supabase-to-supabase-l0f5y" role="listitem" d="M-199.39093170196372,-210.57838529873584A290,290,0,0,1,-192.28457155122413,-217.08671894743392Q0,0,-199.39093170196372,-210.57838529873584Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="vercel-to-supabase-l0f5y" role="listitem" d="M-54.6707848705683,-284.80011460959076A290,290,0,0,1,-45.5731674609354,-286.3967290448296Q0,0,-192.28457155122413,-217.08671894743392A290,290,0,0,1,-187.39760797793696,-221.31908305464188Q0,0,-54.6707848705683,-284.80011460959076Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="v-mware-to-v-mware-l0f5y" role="listitem" d="M-154.6515513663675,-245.32202848496053A290,290,0,0,1,-145.8000593960572,-250.6837503311816Q0,0,-154.6515513663675,-245.32202848496053Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="vercel-to-vercel-l0f5y" role="listitem" d="M-45.5731674609354,-286.3967290448296A290,290,0,0,1,-17.38956187903913,-289.4781565812092Q0,0,-45.5731674609354,-286.3967290448296Z" fill="#ADD8E6" fill-opacity="0.2"></path></g><g id="chart-labels-l0f5y"><g fill="none" role="listitem" id="amazon-web-services-aws-l0f5y"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,288.898,-80.858A10,10,0,0,1,281.63,-68.445L281.63,-68.445A10,10,0,0,1,269.638,-75.467A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-51.8299629052874)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Web Services (AWS)</text></g><g fill="none" role="listitem" id="cloudflare-l0f5y"><path role="presentation" d="M283.556,-59.967A10,10,0,0,1,295.474,-51.914A300,300,0,0,1,289.218,79.706A10,10,0,0,1,276.589,86.593L276.589,86.593A10,10,0,0,1,269.937,74.393A280,280,0,0,0,275.776,-48.453A10,10,0,0,1,283.556,-59.967Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(2.7214403471557773)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cloudflare</text></g><g fill="none" role="listitem" id="databricks-l0f5y"><path role="presentation" d="M281.347,97.441A2.248,2.248,0,1,1,279.844,101.678L265.162,96.344A2.13,2.13,0,0,1,266.587,92.329Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(19.53544489592072)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Databricks</text></g><g fill="none" role="listitem" id="digital-ocean-l0f5y"><path role="presentation" d="M269.313,107.101A10,10,0,0,1,274.776,120.407A300,300,0,0,1,231.085,191.311A10,10,0,0,1,216.743,192.412L216.743,192.412A10,10,0,0,1,215.679,178.557A280,280,0,0,0,256.458,112.38A10,10,0,0,1,269.313,107.101Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(31.641931713668626)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Digital Ocean</text></g><g fill="none" role="listitem" id="firebase-l0f5y"><path role="presentation" d="M210.874,198.827A10,10,0,0,1,211.049,213.21A300,300,0,0,1,113.705,277.617A10,10,0,0,1,100.536,271.832L100.536,271.832A10,10,0,0,1,106.125,259.109A280,280,0,0,0,196.979,198.996A10,10,0,0,1,210.874,198.827Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(56.509534247918964)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Firebase</text></g><g fill="none" role="listitem" id="fly-io-l0f5y"><path role="presentation" d="M94.534,281.262A3.259,3.259,0,1,1,88.334,283.27L84.276,270.257A3.109,3.109,0,0,1,90.191,268.34Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(72.05137590876132)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Fly.io</text></g><g fill="none" role="listitem" id="google-cloud-l0f5y"><path role="presentation" d="M77.943,279.15A10,10,0,0,1,70.667,291.558A300,300,0,0,1,-127.781,271.426A10,10,0,0,1,-132.417,257.81L-132.417,257.81A10,10,0,0,1,-119.262,253.331A280,280,0,0,0,65.956,272.121A10,10,0,0,1,77.943,279.15Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(95.79274517111264)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Cloud</text></g><g fill="none" role="listitem" id="heroku-l0f5y"><path role="presentation" d="M-140.09,253.722A10,10,0,0,1,-153.977,257.471A300,300,0,0,1,-201.556,222.206A10,10,0,0,1,-202.008,207.829L-202.008,207.829A10,10,0,0,1,-188.119,207.392A280,280,0,0,0,-143.712,240.306A10,10,0,0,1,-140.09,253.722Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(126.54560327864033)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Heroku</text></g><g fill="none" role="listitem" id="hetzner-l0f5y"><path role="presentation" d="M-208.151,201.676A10,10,0,0,1,-222.527,201.201A300,300,0,0,1,-227.115,196.007A10,10,0,0,1,-225.813,181.682L-225.813,181.682A10,10,0,0,1,-211.974,182.94A280,280,0,0,0,-207.692,187.787A10,10,0,0,1,-208.151,201.676Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(138.54307208912363)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hetzner</text></g><g fill="none" role="listitem" id="linode-l0f5y"><path role="presentation" d="M-234.431,177.3A6.012,6.012,0,1,1,-241.484,167.566L-234.796,162.924A5.845,5.845,0,0,1,-227.937,172.389Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(144.07156686223558)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linode</text></g><g fill="none" role="listitem" id="managed-hosting-l0f5y"><path role="presentation" d="M-246.166,160.093A6.288,6.288,0,1,1,-252.793,149.409L-246.263,145.55A6.125,6.125,0,0,1,-239.807,155.958Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(148.18883640744968)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Managed Hosting</text></g><g fill="none" role="listitem" id="microsoft-azure-l0f5y"><path role="presentation" d="M-253.818,139.916A10,10,0,0,1,-267.564,135.681A300,300,0,0,1,-296.793,-43.752A10,10,0,0,1,-285.101,-52.13L-285.101,-52.13A10,10,0,0,1,-277.006,-40.835A280,280,0,0,0,-249.726,126.636A10,10,0,0,1,-253.818,139.916Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(170.74817578001057)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Azure</text></g><g fill="none" role="listitem" id="netlify-l0f5y"><path role="presentation" d="M-283.409,-60.659A10,10,0,0,1,-291.016,-72.866A300,300,0,0,1,-271.339,-127.965A10,10,0,0,1,-257.72,-132.592L-257.72,-132.592A10,10,0,0,1,-253.25,-119.434A280,280,0,0,0,-271.615,-68.008A10,10,0,0,1,-283.409,-60.659Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(199.65287822107592)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Netlify</text></g><g fill="none" role="listitem" id="ovh-l0f5y"><path role="presentation" d="M-259.517,-143.52A3.421,3.421,0,1,1,-256.137,-149.469L-244.641,-142.761A3.268,3.268,0,0,1,-247.87,-137.079Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(209.60475717871202)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OVH</text></g><g fill="none" role="listitem" id="open-shift-l0f5y"><path role="presentation" d="M-250.328,-156.329A4.829,4.829,0,1,1,-245.08,-164.434L-236.35,-158.577A4.657,4.657,0,0,1,-241.411,-150.76Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(212.92198906431491)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenShift</text></g><g fill="none" role="listitem" id="oracle-cloud-infrastructure-oci-l0f5y"><path role="presentation" d="M-239.398,-171.254A5.601,5.601,0,1,1,-232.709,-180.238L-225.62,-174.748A5.431,5.431,0,0,1,-232.105,-166.038Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(216.66842570292812)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Oracle Cloud Infrastructure (OCI)</text></g><g fill="none" role="listitem" id="render-l0f5y"><path role="presentation" d="M-225.512,-185.749A7.736,7.736,0,1,1,-215.366,-197.423L-211.939,-194.282A7.613,7.613,0,0,1,-221.924,-182.793Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(220.9942887581052)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Render</text></g><g fill="none" role="listitem" id="supabase-l0f5y"><path role="presentation" d="M-207.675,-202.166A10,10,0,0,1,-207.62,-216.55A300,300,0,0,1,-201.639,-222.13A10,10,0,0,1,-187.286,-221.187L-187.286,-221.187A10,10,0,0,1,-188.197,-207.321A280,280,0,0,0,-193.779,-202.113A10,10,0,0,1,-207.675,-202.166Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(226.98718307397434)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Supabase</text></g><g fill="none" role="listitem" id="v-mware-l0f5y"><path role="presentation" d="M-180.567,-226.706A10,10,0,0,1,-178.702,-240.968A300,300,0,0,1,-159.68,-253.973A10,10,0,0,1,-145.713,-250.535L-145.713,-250.535A10,10,0,0,1,-149.035,-237.041A280,280,0,0,0,-166.788,-224.904A10,10,0,0,1,-180.567,-226.706Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(235.64028844900133)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VMware</text></g><g fill="none" role="listitem" id="vercel-l0f5y"><path role="presentation" d="M-138.133,-254.793A10,10,0,0,1,-133.802,-268.509A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-124.882,-250.608A10,10,0,0,1,-138.133,-254.793Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(254.04921785995253)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vercel</text></g><g fill="none" role="listitem" id="open-stack-l0f5y"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(268.2811266146075)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenStack</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-mnxr5" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-mnxr5"> <label class="s-label fs-body1" for="download-chart-mnxr5">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-lm54r" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-lm54r"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-lm54r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,346 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">69.3%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-platform-worked-want-prof" data-id="Platform_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-Platform_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-hb4vi"><path id="amazon-web-services-aws-to-amazon-web-services-aws-hb4vi" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,143.59762758901442,-251.95182347188268Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-cloudflare-hb4vi" role="listitem" d="M143.59762758901442,-251.95182347188268A290,290,0,0,1,176.171322015004,-230.35551935971878Q0,0,289.866454978928,-8.799902155654822A290,290,0,0,1,289.27814693523345,20.448806950956538Q0,0,143.59762758901442,-251.95182347188268Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-digital-ocean-hb4vi" role="listitem" d="M176.171322015004,-230.35551935971878A290,290,0,0,1,196.5358192061744,-213.24556682134786Q0,0,251.98986988682572,143.53085199503505A290,290,0,0,1,239.0435725119,164.1894346197343Q0,0,176.171322015004,-230.35551935971878Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="firebase-to-amazon-web-services-aws-hb4vi" role="listitem" d="M171.94368406321394,233.52809148102435A290,290,0,0,1,148.6527632284984,249.00272284561868Q0,0,196.5358192061744,-213.24556682134786A290,290,0,0,1,212.9761160077988,-196.8277775371978Q0,0,171.94368406321394,233.52809148102435Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-fly-io-hb4vi" role="listitem" d="M212.9761160077988,-196.8277775371978A290,290,0,0,1,220.1706329987386,-188.74557574930006Q0,0,32.984720305000025,288.118045645185Q0,0,212.9761160077988,-196.8277775371978Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-google-cloud-hb4vi" role="listitem" d="M220.1706329987386,-188.74557574930006A290,290,0,0,1,251.1104914620274,-145.0638517264003Q0,0,16.783070320832692,289.51395225551045A290,290,0,0,1,-32.58391831117098,288.16364841438786Q0,0,220.1706329987386,-188.74557574930006Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="heroku-to-amazon-web-services-aws-hb4vi" role="listitem" d="M-191.94022882341446,217.3912338600968A290,290,0,0,1,-206.3412812493477,203.77260770863583Q0,0,251.1104914620274,-145.0638517264003A290,290,0,0,1,255.93550421977073,-136.37088281510725Q0,0,-191.94022882341446,217.3912338600968Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-hetzner-hb4vi" role="listitem" d="M255.93550421977073,-136.37088281510725A290,290,0,0,1,261.1213369719921,-126.15723276118322Q0,0,-249.41428673360733,147.96118941521763A290,290,0,0,1,-252.87821896583102,141.959875925098Q0,0,255.93550421977073,-136.37088281510725Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-linode-hb4vi" role="listitem" d="M261.1213369719921,-126.15723276118322A290,290,0,0,1,264.28745172919736,-119.38233897225831Q0,0,-267.0259515482114,113.1244500529052Q0,0,261.1213369719921,-126.15723276118322Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="microsoft-azure-to-amazon-web-services-aws-hb4vi" role="listitem" d="M-278.2276721419741,81.78852275507958A290,290,0,0,1,-288.2411767564788,31.890814069890485Q0,0,264.28745172919736,-119.38233897225831A290,290,0,0,1,279.75754710081566,-76.39185061336646Q0,0,-278.2276721419741,81.78852275507958Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="netlify-to-amazon-web-services-aws-hb4vi" role="listitem" d="M-258.62467507313346,-131.19938049898A290,290,0,0,1,-251.66882413210612,-144.0930357788434Q0,0,279.75754710081566,-76.39185061336646A290,290,0,0,1,282.4237349118425,-65.8546426491353Q0,0,-258.62467507313346,-131.19938049898Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-supabase-hb4vi" role="listitem" d="M282.4237349118425,-65.8546426491353A290,290,0,0,1,284.86371853596273,-54.338401355430015Q0,0,-202.96058723648423,-207.14004931113993A290,290,0,0,1,-198.01600108607087,-211.87180868129008Q0,0,282.4237349118425,-65.8546426491353Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="v-mware-to-amazon-web-services-aws-hb4vi" role="listitem" d="M-178.5207254981366,-228.53960393686467A290,290,0,0,1,-169.43531539949464,-235.35435813996259Q0,0,284.86371853596273,-54.338401355430015A290,290,0,0,1,286.0144289065817,-47.91394846223706Q0,0,-178.5207254981366,-228.53960393686467Z" fill="#98FB98" fill-opacity="0.2"></path><path id="vercel-to-amazon-web-services-aws-hb4vi" role="listitem" d="M-140.7188492941084,-253.57090813684053A290,290,0,0,1,-119.31229512467462,-264.31908034056596Q0,0,286.0144289065817,-47.91394846223706A290,290,0,0,1,288.9715432231673,-24.40178696778457Q0,0,-140.7188492941084,-253.57090813684053Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-databricks-hb4vi" role="listitem" d="M288.9715432231673,-24.40178696778457A290,290,0,0,1,289.47206738999495,-17.490631805689706Q0,0,-8.698695058723095,-289.86950978720637Q0,0,288.9715432231673,-24.40178696778457Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cloudflare-to-cloudflare-hb4vi" role="listitem" d="M289.27814693523345,20.448806950956538A290,290,0,0,1,282.7877679179693,64.2734651000918Q0,0,289.27814693523345,20.448806950956538Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="digital-ocean-to-cloudflare-hb4vi" role="listitem" d="M239.0435725119,164.1894346197343A290,290,0,0,1,229.56242875751724,177.203530729356Q0,0,282.7877679179693,64.2734651000918A290,290,0,0,1,279.747900259478,76.42716990974571Q0,0,239.0435725119,164.1894346197343Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="firebase-to-cloudflare-hb4vi" role="listitem" d="M148.6527632284984,249.00272284561868A290,290,0,0,1,136.3726751994726,255.93454917017192Q0,0,279.747900259478,76.42716990974571A290,290,0,0,1,277.20131080633075,85.20230799251868Q0,0,148.6527632284984,249.00272284561868Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-cloudflare-hb4vi" role="listitem" d="M-32.58391831117098,288.16364841438786A290,290,0,0,1,-54.69748118465769,284.79498863577993Q0,0,277.20131080633075,85.20230799251868A290,290,0,0,1,271.7567429536168,101.23375256919913Q0,0,-32.58391831117098,288.16364841438786Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-cloudflare-hb4vi" role="listitem" d="M-206.3412812493477,203.77260770863583A290,290,0,0,1,-212.6169599987193,197.2156898446546Q0,0,271.7567429536168,101.23375256919913Q0,0,-206.3412812493477,203.77260770863583Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="cloudflare-to-hetzner-hb4vi" role="listitem" d="M271.7567429536168,101.23375256919913A290,290,0,0,1,268.9695266872212,108.42229343475536Q0,0,-252.87821896583102,141.959875925098A290,290,0,0,1,-255.9515668931588,136.34073274314196Q0,0,271.7567429536168,101.23375256919913Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-azure-to-cloudflare-hb4vi" role="listitem" d="M-288.2411767564788,31.890814069890485A290,290,0,0,1,-289.66753169849727,13.882401798683405Q0,0,268.9695266872212,108.42229343475536A290,290,0,0,1,263.80316449695545,120.44870444048897Q0,0,-288.2411767564788,31.890814069890485Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="netlify-to-cloudflare-hb4vi" role="listitem" d="M-251.66882413210612,-144.0930357788434A290,290,0,0,1,-247.08751368079626,-151.81488920077086Q0,0,263.80316449695545,120.44870444048897Q0,0,-251.66882413210612,-144.0930357788434Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="cloudflare-to-supabase-hb4vi" role="listitem" d="M263.80316449695545,120.44870444048897A290,290,0,0,1,261.09478927604124,126.21216665955636Q0,0,-198.01600108607087,-211.87180868129008Q0,0,263.80316449695545,120.44870444048897Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="vercel-to-cloudflare-hb4vi" role="listitem" d="M-119.31229512467462,-264.31908034056596A290,290,0,0,1,-104.62909055973462,-270.46765686241093Q0,0,261.09478927604124,126.21216665955636A290,290,0,0,1,256.181762649861,135.90770576244114Q0,0,-119.31229512467462,-264.31908034056596Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="digital-ocean-to-digital-ocean-hb4vi" role="listitem" d="M229.56242875751724,177.203530729356A290,290,0,0,1,208.90660779708708,201.14181370046867Q0,0,229.56242875751724,177.203530729356Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="firebase-to-digital-ocean-hb4vi" role="listitem" d="M136.3726751994726,255.93454917017192A290,290,0,0,1,128.22023372573636,260.11453566326804Q0,0,208.90660779708708,201.14181370046867A290,290,0,0,1,203.51174592801436,206.59857034677495Q0,0,136.3726751994726,255.93454917017192Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="digital-ocean-to-google-cloud-hb4vi" role="listitem" d="M203.51174592801436,206.59857034677495A290,290,0,0,1,193.40999601050135,216.08464416338765Q0,0,-54.69748118465769,284.79498863577993A290,290,0,0,1,-68.1688083127117,281.8741094411205Q0,0,203.51174592801436,206.59857034677495Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="heroku-to-digital-ocean-hb4vi" role="listitem" d="M-212.6169599987193,197.2156898446546A290,290,0,0,1,-217.55884311163248,191.75022759811284Q0,0,193.40999601050135,216.08464416338765Q0,0,-212.6169599987193,197.2156898446546Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-azure-to-digital-ocean-hb4vi" role="listitem" d="M-289.66753169849727,13.882401798683405A290,290,0,0,1,-289.9876517404131,2.6761610715496174Q0,0,193.40999601050135,216.08464416338765A290,290,0,0,1,185.7768629276483,222.68129063924923Q0,0,-289.66753169849727,13.882401798683405Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="netlify-to-digital-ocean-hb4vi" role="listitem" d="M-247.08751368079626,-151.81488920077086A290,290,0,0,1,-243.72088978013625,-157.16274331017095Q0,0,185.7768629276483,222.68129063924923Q0,0,-247.08751368079626,-151.81488920077086Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="vercel-to-digital-ocean-hb4vi" role="listitem" d="M-104.62909055973462,-270.46765686241093A290,290,0,0,1,-95.41156138107891,-273.85513315405393Q0,0,185.7768629276483,222.68129063924923A290,290,0,0,1,178.87110712361817,228.26547491105856Q0,0,-104.62909055973462,-270.46765686241093Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="firebase-to-firebase-hb4vi" role="listitem" d="M128.22023372573636,260.11453566326804A290,290,0,0,1,96.79816086822038,273.368096259476Q0,0,128.22023372573636,260.11453566326804Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="firebase-to-google-cloud-hb4vi" role="listitem" d="M96.79816086822038,273.368096259476A290,290,0,0,1,75.5578866524331,279.98393840472005Q0,0,-68.1688083127117,281.8741094411205A290,290,0,0,1,-86.19258138305376,276.8949961890349Q0,0,96.79816086822038,273.368096259476Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="heroku-to-firebase-hb4vi" role="listitem" d="M-217.55884311163248,191.75022759811284A290,290,0,0,1,-222.48552602510009,186.0112650065434Q0,0,75.5578866524331,279.98393840472005Q0,0,-217.55884311163248,191.75022759811284Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="firebase-to-microsoft-azure-hb4vi" role="listitem" d="M75.5578866524331,279.98393840472005A290,290,0,0,1,62.489724683687136,283.18727780208803Q0,0,-289.9876517404131,2.6761610715496174A290,290,0,0,1,-289.86302714849853,-8.91209808680444Q0,0,75.5578866524331,279.98393840472005Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="netlify-to-firebase-hb4vi" role="listitem" d="M-243.72088978013625,-157.16274331017095A290,290,0,0,1,-239.79347398521944,-163.0922739865377Q0,0,62.489724683687136,283.18727780208803Q0,0,-243.72088978013625,-157.16274331017095Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="firebase-to-supabase-hb4vi" role="listitem" d="M62.489724683687136,283.18727780208803A290,290,0,0,1,54.30444511262356,284.8701936689938Q0,0,-198.01600108607087,-211.87180868129008Q0,0,62.489724683687136,283.18727780208803Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="firebase-to-vercel-hb4vi" role="listitem" d="M54.30444511262356,284.8701936689938A290,290,0,0,1,41.612123190556424,286.99900906374916Q0,0,-95.41156138107891,-273.85513315405393A290,290,0,0,1,-85.26876543437854,-277.1808753166368Q0,0,54.30444511262356,284.8701936689938Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="fly-io-to-fly-io-hb4vi" role="listitem" d="M32.984720305000025,288.118045645185A290,290,0,0,1,25.459634319105376,288.8802641585912Q0,0,32.984720305000025,288.118045645185Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-google-cloud-hb4vi" role="listitem" d="M-86.19258138305376,276.8949961890349A290,290,0,0,1,-143.14729681264114,252.20795272003937Q0,0,-86.19258138305376,276.8949961890349Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-google-cloud-hb4vi" role="listitem" d="M-222.48552602510009,186.0112650065434A290,290,0,0,1,-229.72485220800993,176.99291589780648Q0,0,-143.14729681264114,252.20795272003937Q0,0,-222.48552602510009,186.0112650065434Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-cloud-to-hetzner-hb4vi" role="listitem" d="M-143.14729681264114,252.20795272003937A290,290,0,0,1,-148.4411286641431,249.12894516879268Q0,0,-255.9515668931588,136.34073274314196Q0,0,-143.14729681264114,252.20795272003937Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="microsoft-azure-to-google-cloud-hb4vi" role="listitem" d="M-289.86302714849853,-8.91209808680444A290,290,0,0,1,-287.6416621993154,-36.9089984585726Q0,0,-148.4411286641431,249.12894516879268A290,290,0,0,1,-168.46492800962844,236.04992698730223Q0,0,-289.86302714849853,-8.91209808680444Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="netlify-to-google-cloud-hb4vi" role="listitem" d="M-239.79347398521944,-163.0922739865377A290,290,0,0,1,-235.2661741860651,-169.5577402652326Q0,0,-168.46492800962844,236.04992698730223Q0,0,-239.79347398521944,-163.0922739865377Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="google-cloud-to-supabase-hb4vi" role="listitem" d="M-168.46492800962844,236.04992698730223A290,290,0,0,1,-174.46617152706415,231.64963844713643Q0,0,-198.01600108607087,-211.87180868129008Q0,0,-168.46492800962844,236.04992698730223Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="v-mware-to-google-cloud-hb4vi" role="listitem" d="M-169.43531539949464,-235.35435813996259A290,290,0,0,1,-163.6429548098645,-239.4180096423338Q0,0,-174.46617152706415,231.64963844713643Q0,0,-169.43531539949464,-235.35435813996259Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-cloud-to-vercel-hb4vi" role="listitem" d="M-174.46617152706415,231.64963844713643A290,290,0,0,1,-185.33310339896104,223.05075831413356Q0,0,-85.26876543437854,-277.1808753166368A290,290,0,0,1,-72.61548534851056,-280.7614490766142Q0,0,-174.46617152706415,231.64963844713643Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-heroku-hb4vi" role="listitem" d="M-229.72485220800993,176.99291589780648A290,290,0,0,1,-235.6142487920526,169.07372878764085Q0,0,-229.72485220800993,176.99291589780648Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-microsoft-azure-hb4vi" role="listitem" d="M-235.6142487920526,169.07372878764085A290,290,0,0,1,-240.36056839270785,162.25534555734802Q0,0,-287.6416621993154,-36.9089984585726Q0,0,-235.6142487920526,169.07372878764085Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="heroku-to-vercel-hb4vi" role="listitem" d="M-240.36056839270785,162.25534555734802A290,290,0,0,1,-244.86388883499117,155.37591816174438Q0,0,-72.61548534851056,-280.7614490766142Q0,0,-240.36056839270785,162.25534555734802Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="hetzner-to-hetzner-hb4vi" role="listitem" d="M-255.9515668931588,136.34073274314196A290,290,0,0,1,-263.5125744174011,121.0831248519531Q0,0,-255.9515668931588,136.34073274314196Z" fill="#FFD700" fill-opacity="0.2"></path><path id="linode-to-linode-hb4vi" role="listitem" d="M-267.0259515482114,113.1244500529052A290,290,0,0,1,-269.87638848295836,106.14487712271067Q0,0,-267.0259515482114,113.1244500529052Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="managed-hosting-to-managed-hosting-hb4vi" role="listitem" d="M-272.93882189942406,98.00203824489815A290,290,0,0,1,-275.6491914285506,90.09729887619417Q0,0,-272.93882189942406,98.00203824489815Z" fill="#90EE90" fill-opacity="0.2"></path><path id="microsoft-azure-to-microsoft-azure-hb4vi" role="listitem" d="M-287.6416621993154,-36.9089984585726A290,290,0,0,1,-266.6389252183244,-114.03369483804684Q0,0,-287.6416621993154,-36.9089984585726Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="v-mware-to-microsoft-azure-hb4vi" role="listitem" d="M-163.6429548098645,-239.4180096423338A290,290,0,0,1,-156.63571611123768,-244.05993615978792Q0,0,-266.6389252183244,-114.03369483804684Q0,0,-163.6429548098645,-239.4180096423338Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-azure-to-vercel-hb4vi" role="listitem" d="M-266.6389252183244,-114.03369483804684A290,290,0,0,1,-262.443693741996,-123.38276871207508Q0,0,-72.61548534851056,-280.7614490766142A290,290,0,0,1,-64.0438361645228,-282.8398611393588Q0,0,-266.6389252183244,-114.03369483804684Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="netlify-to-netlify-hb4vi" role="listitem" d="M-235.2661741860651,-169.5577402652326A290,290,0,0,1,-226.57819276559172,-181.00365345229457Q0,0,-235.2661741860651,-169.5577402652326Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="netlify-to-vercel-hb4vi" role="listitem" d="M-226.57819276559172,-181.00365345229457A290,290,0,0,1,-219.9545101968549,-188.99739004563435Q0,0,-64.0438361645228,-282.8398611393588A290,290,0,0,1,-56.43045624726657,-284.45668142570554Q0,0,-226.57819276559172,-181.00365345229457Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="ovh-to-ovh-hb4vi" role="listitem" d="M-214.18646683912334,-195.50999315373403A290,290,0,0,1,-209.08253121299944,-200.9589389441662Q0,0,-214.18646683912334,-195.50999315373403Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="supabase-to-supabase-hb4vi" role="listitem" d="M-198.01600108607087,-211.87180868129008A290,290,0,0,1,-190.41622390133068,-218.7273683724977Q0,0,-198.01600108607087,-211.87180868129008Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="vercel-to-supabase-hb4vi" role="listitem" d="M-56.43045624726657,-284.45668142570554A290,290,0,0,1,-46.803038732614276,-286.1983150988024Q0,0,-190.41622390133068,-218.7273683724977A290,290,0,0,1,-185.29555693272275,-223.08195037024421Q0,0,-56.43045624726657,-284.45668142570554Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="v-mware-to-v-mware-hb4vi" role="listitem" d="M-156.63571611123768,-244.05993615978792A290,290,0,0,1,-148.26151678741041,-249.23587751344394Q0,0,-156.63571611123768,-244.05993615978792Z" fill="#98FB98" fill-opacity="0.2"></path><path id="vercel-to-vercel-hb4vi" role="listitem" d="M-46.803038732614276,-286.1983150988024A290,290,0,0,1,-17.38956187903836,-289.47815658120925Q0,0,-46.803038732614276,-286.1983150988024Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-hb4vi"><g fill="none" role="listitem" id="amazon-web-services-aws-hb4vi"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,298.652,-28.409A10,10,0,0,1,289.3,-17.48L289.3,-17.48A10,10,0,0,1,278.742,-26.515A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-46.72887576544897)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Web Services (AWS)</text></g><g fill="none" role="listitem" id="cloudflare-hb4vi"><path role="presentation" d="M289.694,-8.795A10,10,0,0,1,299.997,1.242A300,300,0,0,1,269.706,131.372A10,10,0,0,1,256.029,135.827L256.029,135.827A10,10,0,0,1,251.726,122.614A280,280,0,0,0,279.998,1.159A10,10,0,0,1,289.694,-8.795Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(13.103822483173815)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cloudflare</text></g><g fill="none" role="listitem" id="digital-ocean-hb4vi"><path role="presentation" d="M251.84,143.445A10,10,0,0,1,255.404,157.381A300,300,0,0,1,193.072,229.616A10,10,0,0,1,178.765,228.13L178.765,228.13A10,10,0,0,1,180.2,214.308A280,280,0,0,0,238.377,146.889A10,10,0,0,1,251.84,143.445Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(40.79139618902599)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Digital Ocean</text></g><g fill="none" role="listitem" id="firebase-hb4vi"><path role="presentation" d="M171.841,233.389A10,10,0,0,1,169.437,247.571A300,300,0,0,1,53.259,295.235A10,10,0,0,1,41.587,286.828L41.587,286.828A10,10,0,0,1,49.709,275.552A280,280,0,0,0,158.141,231.066A10,10,0,0,1,171.841,233.389Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(67.69320821820563)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Firebase</text></g><g fill="none" role="listitem" id="fly-io-hb4vi"><path role="presentation" d="M33.68,294.191A3.862,3.862,0,1,1,25.996,294.97L24.904,282.58A3.7,3.7,0,0,1,32.265,281.835Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(84.21621724201125)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Fly.io</text></g><g fill="none" role="listitem" id="google-cloud-hb4vi"><path role="presentation" d="M16.773,289.342A10,10,0,0,1,7.024,299.918A300,300,0,0,1,-183.653,237.216A10,10,0,0,1,-185.223,222.918L-185.223,222.918A10,10,0,0,1,-171.41,221.402A280,280,0,0,0,6.556,279.923A10,10,0,0,1,16.773,289.342Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(108.2027570382601)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Cloud</text></g><g fill="none" role="listitem" id="heroku-hb4vi"><path role="presentation" d="M-191.826,217.262A10,10,0,0,1,-206.196,217.907A300,300,0,0,1,-247.614,169.373A10,10,0,0,1,-244.718,155.284L-244.718,155.284A10,10,0,0,1,-231.107,158.081A280,280,0,0,0,-192.449,203.38A10,10,0,0,1,-191.826,217.262Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(139.52267076480402)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Heroku</text></g><g fill="none" role="listitem" id="hetzner-hb4vi"><path role="presentation" d="M-249.266,147.873A10,10,0,0,1,-263.139,144.075A300,300,0,0,1,-268.118,134.584A10,10,0,0,1,-263.356,121.011L-263.356,121.011A10,10,0,0,1,-250.243,125.612A280,280,0,0,0,-245.597,134.47A10,10,0,0,1,-249.266,147.873Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(152.32174791603583)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hetzner</text></g><g fill="none" role="listitem" id="linode-hb4vi"><path role="presentation" d="M-272.666,115.514A3.85,3.85,0,1,1,-275.577,108.387L-263.98,103.826A3.688,3.688,0,0,1,-261.192,110.653Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(157.785040825081)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linode</text></g><g fill="none" role="listitem" id="managed-hosting-hb4vi"><path role="presentation" d="M-278.311,99.931A4.261,4.261,0,1,1,-281.075,91.871L-270.007,88.253A4.093,4.093,0,0,1,-267.352,95.996Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(161.07423240787276)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Managed Hosting</text></g><g fill="none" role="listitem" id="microsoft-azure-hb4vi"><path role="presentation" d="M-278.062,81.74A10,10,0,0,1,-290.568,74.634A300,300,0,0,1,-275.733,-118.2A10,10,0,0,1,-262.288,-123.309L-262.288,-123.309A10,10,0,0,1,-257.351,-110.32A280,280,0,0,0,-271.197,69.658A10,10,0,0,1,-278.062,81.74Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(184.3991415898683)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Azure</text></g><g fill="none" role="listitem" id="netlify-hb4vi"><path role="presentation" d="M-258.471,-131.121A10,10,0,0,1,-262.704,-144.868A300,300,0,0,1,-234.146,-187.552A10,10,0,0,1,-219.824,-188.885L-219.824,-188.885A10,10,0,0,1,-218.536,-175.049A280,280,0,0,0,-245.19,-135.211A10,10,0,0,1,-258.471,-131.121Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(213.7847800233763)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Netlify</text></g><g fill="none" role="listitem" id="ovh-hb4vi"><path role="presentation" d="M-218.738,-199.665A3.813,3.813,0,1,1,-213.526,-205.23L-204.488,-196.543A3.651,3.651,0,0,1,-209.48,-191.214Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(223.12746992200562)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OVH</text></g><g fill="none" role="listitem" id="supabase-hb4vi"><path role="presentation" d="M-202.84,-207.017A10,10,0,0,1,-202.445,-221.395A300,300,0,0,1,-199.529,-224.027A10,10,0,0,1,-185.185,-222.949L-185.185,-222.949A10,10,0,0,1,-186.227,-209.092A280,280,0,0,0,-188.949,-206.636A10,10,0,0,1,-202.84,-207.017Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(227.93515799652647)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Supabase</text></g><g fill="none" role="listitem" id="v-mware-hb4vi"><path role="presentation" d="M-178.415,-228.404A10,10,0,0,1,-176.414,-242.648A300,300,0,0,1,-162.173,-252.388A10,10,0,0,1,-148.173,-249.088L-148.173,-249.088A10,10,0,0,1,-151.362,-235.562A280,280,0,0,0,-164.653,-226.471A10,10,0,0,1,-178.415,-228.404Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(235.6291945612785)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VMware</text></g><g fill="none" role="listitem" id="vercel-hb4vi"><path role="presentation" d="M-140.635,-253.42A10,10,0,0,1,-136.439,-267.178A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-127.343,-249.367A10,10,0,0,1,-140.635,-253.42Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(253.76711255247858)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vercel</text></g><g fill="none" role="listitem" id="databricks-hb4vi"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(268.2811266146077)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Databricks</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-mfl9r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-mfl9r"> <label class="s-label fs-body1" for="download-chart-mfl9r">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-t0uuj" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-t0uuj"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-t0uuj" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">35,852 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">54.8%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-platform-worked-want-learn" data-id="Platform_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-Platform_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-bics9"><path id="amazon-web-services-aws-to-amazon-web-services-aws-bics9" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,41.57304409504079,-287.00467244397225Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-cloudflare-bics9" role="listitem" d="M41.57304409504079,-287.00467244397225A290,290,0,0,1,61.96037177375174,-283.3035692144708Q0,0,196.0797365744546,-213.66501095147163A290,290,0,0,1,208.87141792993205,-201.1783556249023Q0,0,41.57304409504079,-287.00467244397225Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-digital-ocean-bics9" role="listitem" d="M61.96037177375174,-283.3035692144708A290,290,0,0,1,73.37652642638949,-280.5635139671539Q0,0,285.96244719257015,-48.22321842884952A290,290,0,0,1,287.5432859390526,-37.6677409910951Q0,0,61.96037177375174,-283.3035692144708Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="firebase-to-amazon-web-services-aws-bics9" role="listitem" d="M289.22681068793213,21.16251353896984A290,290,0,0,1,286.6082169028243,44.22363625691112Q0,0,73.37652642638949,-280.5635139671539A290,290,0,0,1,87.98411161775073,-276.33095393537656Q0,0,289.22681068793213,21.16251353896984Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-amazon-web-services-aws-bics9" role="listitem" d="M218.2867773458309,190.92114297785787A290,290,0,0,1,198.4625347695156,211.45359370996468Q0,0,87.98411161775073,-276.33095393537656A290,290,0,0,1,110.04690963005632,-268.3089221044917Q0,0,218.2867773458309,190.92114297785787Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-amazon-web-services-aws-bics9" role="listitem" d="M-0.12915936859225138,289.99997123768395A290,290,0,0,1,-13.466565489194185,289.6871616311728Q0,0,110.04690963005632,-268.3089221044917A290,290,0,0,1,115.70021646936695,-265.9200254003854Q0,0,-0.12915936859225138,289.99997123768395Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-hetzner-bics9" role="listitem" d="M115.70021646936695,-265.9200254003854A290,290,0,0,1,120.89759442752666,-263.5977459342877Q0,0,-97.61243929210572,273.0783984416288Q0,0,115.70021646936695,-265.9200254003854Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-linode-bics9" role="listitem" d="M120.89759442752666,-263.5977459342877A290,290,0,0,1,125.56753346384203,-261.40542178732045Q0,0,-114.15439719681466,266.58727201543564Q0,0,120.89759442752666,-263.5977459342877Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-microsoft-azure-bics9" role="listitem" d="M125.56753346384203,-261.40542178732045A290,290,0,0,1,141.66742211733677,-253.0421733834665Q0,0,-126.67932711800525,260.86844976142555A290,290,0,0,1,-141.89095565566444,252.91689683198763Q0,0,125.56753346384203,-261.40542178732045Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="netlify-to-amazon-web-services-aws-bics9" role="listitem" d="M-218.5403149481009,190.63087562717865A290,290,0,0,1,-228.6171832592074,178.42136508452674Q0,0,141.66742211733677,-253.0421733834665A290,290,0,0,1,149.8942028211073,-248.2573824896749Q0,0,-218.5403149481009,190.63087562717865Z" fill="#90EE90" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-oracle-cloud-infrastructure-oci-bics9" role="listitem" d="M149.8942028211073,-248.2573824896749A290,290,0,0,1,155.3396554591749,-244.88689520230525Q0,0,-281.6771911353105,68.9779674542658A290,290,0,0,1,-282.7612356043423,64.3900896062866Q0,0,149.8942028211073,-248.2573824896749Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="python-anywhere-to-amazon-web-services-aws-bics9" role="listitem" d="M-288.17283659735784,32.50255755217578A290,290,0,0,1,-288.86788947014514,25.59965689348208Q0,0,155.3396554591749,-244.88689520230525A290,290,0,0,1,159.5227686137271,-242.18275391491295Q0,0,-288.17283659735784,32.50255755217578Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="render-to-amazon-web-services-aws-bics9" role="listitem" d="M-289.5888515071006,-15.43687412653339A290,290,0,0,1,-288.91872043924775,-25.019452027329077Q0,0,159.5227686137271,-242.18275391491295A290,290,0,0,1,163.95241914502262,-239.20619610807498Q0,0,-289.5888515071006,-15.43687412653339Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-supabase-bics9" role="listitem" d="M163.95241914502262,-239.20619610807498A290,290,0,0,1,170.63619601285478,-234.48515648173256Q0,0,-276.156611649814,-88.52980199963062A290,290,0,0,1,-273.90140100553793,-95.27865724916309Q0,0,163.95241914502262,-239.20619610807498Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="v-mware-to-amazon-web-services-aws-bics9" role="listitem" d="M-254.3670481583393,-139.2745662754442A290,290,0,0,1,-249.47885227929,-147.85229881678606Q0,0,170.63619601285478,-234.48515648173256A290,290,0,0,1,176.69079364400125,-229.95730786703209Q0,0,-254.3670481583393,-139.2745662754442Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="vercel-to-amazon-web-services-aws-bics9" role="listitem" d="M-218.33834985296403,-190.86216226241564A290,290,0,0,1,-200.0704287279868,-209.93290249172367Q0,0,176.69079364400125,-229.95730786703209A290,290,0,0,1,189.58251843122758,-219.4503786856456Q0,0,-218.33834985296403,-190.86216226241564Z" fill="#DB7093" fill-opacity="0.2"></path><path id="cloudflare-to-cloudflare-bics9" role="listitem" d="M208.87141792993205,-201.1783556249023A290,290,0,0,1,238.7280413873585,-164.64787352211883Q0,0,208.87141792993205,-201.1783556249023Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cloudflare-to-digital-ocean-bics9" role="listitem" d="M238.7280413873585,-164.64787352211883A290,290,0,0,1,244.09817109706586,-156.57612483091907Q0,0,287.5432859390526,-37.6677409910951A290,290,0,0,1,288.62443729975746,-28.21230570865102Q0,0,238.7280413873585,-164.64787352211883Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="firebase-to-cloudflare-bics9" role="listitem" d="M286.6082169028243,44.22363625691112A290,290,0,0,1,283.6389050518689,60.40671768087458Q0,0,244.09817109706586,-156.57612483091907A290,290,0,0,1,250.99650700836216,-145.26098398951183Q0,0,286.6082169028243,44.22363625691112Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-cloudflare-bics9" role="listitem" d="M198.4625347695156,211.45359370996468A290,290,0,0,1,181.81969604531773,225.92387684790708Q0,0,250.99650700836216,-145.26098398951183A290,290,0,0,1,258.9108335043564,-130.63376398955762Q0,0,198.4625347695156,211.45359370996468Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-cloudflare-bics9" role="listitem" d="M-13.466565489194185,289.6871616311728A290,290,0,0,1,-23.053480290550844,289.0822323258439Q0,0,258.9108335043564,-130.63376398955762Q0,0,-13.466565489194185,289.6871616311728Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="cloudflare-to-hetzner-bics9" role="listitem" d="M258.9108335043564,-130.63376398955762A290,290,0,0,1,261.9998749890626,-124.3224255945626Q0,0,-97.61243929210572,273.0783984416288Q0,0,258.9108335043564,-130.63376398955762Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cloudflare-to-linode-bics9" role="listitem" d="M261.9998749890626,-124.3224255945626A290,290,0,0,1,264.681269221126,-118.50664843583175Q0,0,-114.15439719681466,266.58727201543564Q0,0,261.9998749890626,-124.3224255945626Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-azure-to-cloudflare-bics9" role="listitem" d="M-141.89095565566444,252.91689683198763A290,290,0,0,1,-152.84405894930498,246.45221371272237Q0,0,264.681269221126,-118.50664843583175A290,290,0,0,1,268.796080672441,-108.85158251093365Q0,0,-141.89095565566444,252.91689683198763Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="netlify-to-cloudflare-bics9" role="listitem" d="M-228.6171832592074,178.42136508452674A290,290,0,0,1,-236.32364989350768,168.0807320932736Q0,0,268.796080672441,-108.85158251093365A290,290,0,0,1,271.69810250134674,-101.39103065443051Q0,0,-228.6171832592074,178.42136508452674Z" fill="#90EE90" fill-opacity="0.2"></path><path id="oracle-cloud-infrastructure-oci-to-cloudflare-bics9" role="listitem" d="M-282.7612356043423,64.3900896062866A290,290,0,0,1,-284.3086549382783,57.171572719202025Q0,0,271.69810250134674,-101.39103065443051A290,290,0,0,1,274.04580294886944,-94.86252097698762Q0,0,-282.7612356043423,64.3900896062866Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="python-anywhere-to-cloudflare-bics9" role="listitem" d="M-288.86788947014514,25.59965689348208A290,290,0,0,1,-289.26496318718023,20.634463218588042Q0,0,274.04580294886944,-94.86252097698762Q0,0,-288.86788947014514,25.59965689348208Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="render-to-cloudflare-bics9" role="listitem" d="M-288.91872043924775,-25.019452027329077A290,290,0,0,1,-288.2375325380809,-31.923734686886675Q0,0,274.04580294886944,-94.86252097698762A290,290,0,0,1,275.6623146188107,-90.05713907847515Q0,0,-288.91872043924775,-25.019452027329077Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="cloudflare-to-supabase-bics9" role="listitem" d="M275.6623146188107,-90.05713907847515A290,290,0,0,1,278.0176812163297,-82.4995086718415Q0,0,-273.90140100553793,-95.27865724916309A290,290,0,0,1,-271.7306774559114,-101.30369652362867Q0,0,275.6623146188107,-90.05713907847515Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="v-mware-to-cloudflare-bics9" role="listitem" d="M-249.47885227929,-147.85229881678606A290,290,0,0,1,-245.96486045651713,-153.62710509739503Q0,0,278.0176812163297,-82.4995086718415A290,290,0,0,1,279.53617386380824,-77.19797601998889Q0,0,-249.47885227929,-147.85229881678606Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="vercel-to-cloudflare-bics9" role="listitem" d="M-200.0704287279868,-209.93290249172367A290,290,0,0,1,-181.94999783060993,-225.81895024430753Q0,0,279.53617386380824,-77.19797601998889A290,290,0,0,1,283.38903921568397,-61.56827472336329Q0,0,-200.0704287279868,-209.93290249172367Z" fill="#DB7093" fill-opacity="0.2"></path><path id="cloudflare-to-fly-io-bics9" role="listitem" d="M283.38903921568397,-61.56827472336329A290,290,0,0,1,284.38729418412896,-56.77910625071224Q0,0,-26.064779267422704,-288.8262925734784Q0,0,283.38903921568397,-61.56827472336329Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="digital-ocean-to-digital-ocean-bics9" role="listitem" d="M288.62443729975746,-28.21230570865102A290,290,0,0,1,289.7262281408662,-12.598123958223166Q0,0,288.62443729975746,-28.21230570865102Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="firebase-to-digital-ocean-bics9" role="listitem" d="M283.6389050518689,60.40671768087458A290,290,0,0,1,281.8426128837387,68.2989133359164Q0,0,289.7262281408662,-12.598123958223166A290,290,0,0,1,289.9112141191021,-7.1755089009865705Q0,0,283.6389050518689,60.40671768087458Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-digital-ocean-bics9" role="listitem" d="M181.81969604531773,225.92387684790708A290,290,0,0,1,173.66810094332996,232.2485537408949Q0,0,289.9112141191021,-7.1755089009865705A290,290,0,0,1,289.9996137453019,0.4733155139034768Q0,0,181.81969604531773,225.92387684790708Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-digital-ocean-bics9" role="listitem" d="M-23.053480290550844,289.0822323258439A290,290,0,0,1,-30.139176024029275,288.4295929140985Q0,0,289.9996137453019,0.4733155139034768Q0,0,-23.053480290550844,289.0822323258439Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="microsoft-azure-to-digital-ocean-bics9" role="listitem" d="M-152.84405894930498,246.45221371272237A290,290,0,0,1,-158.9935631058174,242.53050713449733Q0,0,289.9996137453019,0.4733155139034768A290,290,0,0,1,289.93817893307175,5.98768711390938Q0,0,-152.84405894930498,246.45221371272237Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="netlify-to-digital-ocean-bics9" role="listitem" d="M-236.32364989350768,168.0807320932736A290,290,0,0,1,-240.27680790079725,162.37935701622717Q0,0,289.93817893307175,5.98768711390938Q0,0,-236.32364989350768,168.0807320932736Z" fill="#90EE90" fill-opacity="0.2"></path><path id="vercel-to-digital-ocean-bics9" role="listitem" d="M-181.94999783060993,-225.81895024430753A290,290,0,0,1,-172.94642740159057,-232.78645417855904Q0,0,289.93817893307175,5.98768711390938A290,290,0,0,1,289.7314485633781,12.477488263533658Q0,0,-181.94999783060993,-225.81895024430753Z" fill="#DB7093" fill-opacity="0.2"></path><path id="firebase-to-firebase-bics9" role="listitem" d="M281.8426128837387,68.2989133359164A290,290,0,0,1,271.20851945041096,102.69342226995872Q0,0,281.8426128837387,68.2989133359164Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-firebase-bics9" role="listitem" d="M173.66810094332996,232.2485537408949A290,290,0,0,1,156.26672656443725,244.2963572565817Q0,0,271.20851945041096,102.69342226995872A290,290,0,0,1,263.25812765409245,121.6353494016504Q0,0,173.66810094332996,232.2485537408949Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-firebase-bics9" role="listitem" d="M-30.139176024029275,288.4295929140985A290,290,0,0,1,-39.67529411144674,287.27316449186515Q0,0,263.25812765409245,121.6353494016504A290,290,0,0,1,260.897584019642,126.61931390081787Q0,0,-30.139176024029275,288.4295929140985Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="firebase-to-linode-bics9" role="listitem" d="M260.897584019642,126.61931390081787A290,290,0,0,1,258.84498987810434,130.7641816974513Q0,0,-114.15439719681466,266.58727201543564Q0,0,260.897584019642,126.61931390081787Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="firebase-to-microsoft-azure-bics9" role="listitem" d="M258.84498987810434,130.7641816974513A290,290,0,0,1,252.60074765647443,142.45301781075094Q0,0,-158.9935631058174,242.53050713449733A290,290,0,0,1,-166.42932236909832,237.48953799222977Q0,0,258.84498987810434,130.7641816974513Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="netlify-to-firebase-bics9" role="listitem" d="M-240.27680790079725,162.37935701622717A290,290,0,0,1,-246.55872699113723,152.67217868527936Q0,0,252.60074765647443,142.45301781075094A290,290,0,0,1,247.9289468968962,150.43682159164365Q0,0,-240.27680790079725,162.37935701622717Z" fill="#90EE90" fill-opacity="0.2"></path><path id="python-anywhere-to-firebase-bics9" role="listitem" d="M-289.26496318718023,20.634463218588042A290,290,0,0,1,-289.5862531017126,15.485542112268899Q0,0,247.9289468968962,150.43682159164365Q0,0,-289.26496318718023,20.634463218588042Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="render-to-firebase-bics9" role="listitem" d="M-288.2375325380809,-31.923734686886675A290,290,0,0,1,-287.33152077026114,-39.25044167712015Q0,0,247.9289468968962,150.43682159164365A290,290,0,0,1,244.8806616011084,155.3494820519317Q0,0,-288.2375325380809,-31.923734686886675Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="firebase-to-supabase-bics9" role="listitem" d="M244.8806616011084,155.3494820519317A290,290,0,0,1,239.0989915656388,164.1087207685642Q0,0,-271.7306774559114,-101.30369652362867A290,290,0,0,1,-269.68986371748167,-106.61790378752603Q0,0,244.8806616011084,155.3494820519317Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="v-mware-to-firebase-bics9" role="listitem" d="M-245.96486045651713,-153.62710509739503A290,290,0,0,1,-242.7560905753431,-158.64892211602262Q0,0,239.0989915656388,164.1087207685642A290,290,0,0,1,235.88343651470674,168.69796791310887Q0,0,-245.96486045651713,-153.62710509739503Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="vercel-to-firebase-bics9" role="listitem" d="M-172.94642740159057,-232.78645417855904A290,290,0,0,1,-156.40763140550243,-244.20616871430684Q0,0,235.88343651470674,168.69796791310887A290,290,0,0,1,223.915330845836,184.28761383283415Q0,0,-172.94642740159057,-232.78645417855904Z" fill="#DB7093" fill-opacity="0.2"></path><path id="google-cloud-to-google-cloud-bics9" role="listitem" d="M156.26672656443725,244.2963572565817A290,290,0,0,1,114.34131112315711,266.50715669684627Q0,0,156.26672656443725,244.2963572565817Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-google-cloud-bics9" role="listitem" d="M-39.67529411144674,287.27316449186515A290,290,0,0,1,-50.131865135231074,285.6340247555655Q0,0,114.34131112315711,266.50715669684627A290,290,0,0,1,108.18090093519663,269.0667067343137Q0,0,-39.67529411144674,287.27316449186515Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-cloud-to-hetzner-bics9" role="listitem" d="M108.18090093519663,269.0667067343137A290,290,0,0,1,103.6266994022754,270.85329455443303Q0,0,-97.61243929210572,273.0783984416288Q0,0,108.18090093519663,269.0667067343137Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-linode-bics9" role="listitem" d="M103.6266994022754,270.85329455443303A290,290,0,0,1,98.45758040655313,272.77482446238895Q0,0,-114.15439719681466,266.58727201543564Q0,0,103.6266994022754,270.85329455443303Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-microsoft-azure-bics9" role="listitem" d="M98.45758040655313,272.77482446238895A290,290,0,0,1,80.43955627353795,278.6206700632893Q0,0,-166.42932236909832,237.48953799222977A290,290,0,0,1,-177.8088019391266,229.09393259746633Q0,0,98.45758040655313,272.77482446238895Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="netlify-to-google-cloud-bics9" role="listitem" d="M-246.55872699113723,152.67217868527936A290,290,0,0,1,-252.40490996377227,142.79972488131767Q0,0,80.43955627353795,278.6206700632893A290,290,0,0,1,71.25386636364932,281.11009680947285Q0,0,-246.55872699113723,152.67217868527936Z" fill="#90EE90" fill-opacity="0.2"></path><path id="google-cloud-to-oracle-cloud-infrastructure-oci-bics9" role="listitem" d="M71.25386636364932,281.11009680947285A290,290,0,0,1,64.2486429211335,282.7934084854042Q0,0,-284.3086549382783,57.171572719202025A290,290,0,0,1,-285.2806778430054,52.10503669929997Q0,0,71.25386636364932,281.11009680947285Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="python-anywhere-to-google-cloud-bics9" role="listitem" d="M-289.5862531017126,15.485542112268899A290,290,0,0,1,-289.8915215615965,7.931313050337325Q0,0,64.2486429211335,282.7934084854042A290,290,0,0,1,57.37815573103827,284.2670351006334Q0,0,-289.5862531017126,15.485542112268899Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="render-to-google-cloud-bics9" role="listitem" d="M-287.33152077026114,-39.25044167712015A290,290,0,0,1,-286.31035684700686,-46.11268331098935Q0,0,57.37815573103827,284.2670351006334A290,290,0,0,1,51.524726292772925,285.3860588403975Q0,0,-287.33152077026114,-39.25044167712015Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="google-cloud-to-supabase-bics9" role="listitem" d="M51.524726292772925,285.3860588403975A290,290,0,0,1,42.74854869708985,286.8319396167249Q0,0,-269.68986371748167,-106.61790378752603A290,290,0,0,1,-267.54513209449277,-111.89102865082808Q0,0,51.524726292772925,285.3860588403975Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-v-mware-bics9" role="listitem" d="M42.74854869708985,286.8319396167249A290,290,0,0,1,34.55044084947413,287.93448393186077Q0,0,-242.7560905753431,-158.64892211602262A290,290,0,0,1,-238.1832724352863,-165.43496828669015Q0,0,42.74854869708985,286.8319396167249Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="vercel-to-google-cloud-bics9" role="listitem" d="M-156.40763140550243,-244.20616871430684A290,290,0,0,1,-140.52028198998738,-253.68100115983148Q0,0,34.55044084947413,287.93448393186077A290,290,0,0,1,18.076586363359255,289.4360672505208Q0,0,-156.40763140550243,-244.20616871430684Z" fill="#DB7093" fill-opacity="0.2"></path><path id="google-cloud-to-ibm-cloud-or-watson-bics9" role="listitem" d="M18.076586363359255,289.4360672505208A290,290,0,0,1,13.191600610883249,289.6998130363963Q0,0,-17.38956187903836,-289.47815658120925Q0,0,18.076586363359255,289.4360672505208Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-cloud-to-open-stack-bics9" role="listitem" d="M13.191600610883249,289.6998130363963A290,290,0,0,1,8.569592944748244,289.8733552376992Q0,0,-8.698695058723095,-289.86950978720637Q0,0,13.191600610883249,289.6998130363963Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="heroku-to-heroku-bics9" role="listitem" d="M-50.131865135231074,285.6340247555655A290,290,0,0,1,-58.17088535488377,284.10587480203395Q0,0,-50.131865135231074,285.6340247555655Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-microsoft-azure-bics9" role="listitem" d="M-58.17088535488377,284.10587480203395A290,290,0,0,1,-66.42336862718489,282.2905171985363Q0,0,-177.8088019391266,229.09393259746633A290,290,0,0,1,-181.4399327467572,226.22897870266806Q0,0,-58.17088535488377,284.10587480203395Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-netlify-bics9" role="listitem" d="M-66.42336862718489,282.2905171985363A290,290,0,0,1,-73.67354980421348,280.4856646234279Q0,0,-252.40490996377227,142.79972488131767Q0,0,-66.42336862718489,282.2905171985363Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-supabase-bics9" role="listitem" d="M-73.67354980421348,280.4856646234279A290,290,0,0,1,-78.13755572771557,279.27499419908355Q0,0,-267.54513209449277,-111.89102865082808Q0,0,-73.67354980421348,280.4856646234279Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-vercel-bics9" role="listitem" d="M-78.13755572771557,279.27499419908355A290,290,0,0,1,-89.37739383299225,275.883456321002Q0,0,-140.52028198998738,-253.68100115983148A290,290,0,0,1,-135.6710302441233,-256.3071820150543Q0,0,-78.13755572771557,279.27499419908355Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="hetzner-to-hetzner-bics9" role="listitem" d="M-97.61243929210572,273.0783984416288A290,290,0,0,1,-106.10661299894971,269.891434984312Q0,0,-97.61243929210572,273.0783984416288Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="linode-to-linode-bics9" role="listitem" d="M-114.15439719681466,266.58727201543564A290,290,0,0,1,-118.79744605845767,264.5508775452991Q0,0,-114.15439719681466,266.58727201543564Z" fill="#FFD700" fill-opacity="0.2"></path><path id="vercel-to-linode-bics9" role="listitem" d="M-135.6710302441233,-256.3071820150543A290,290,0,0,1,-131.01083562363976,-258.72023683739087Q0,0,-118.79744605845767,264.5508775452991Q0,0,-135.6710302441233,-256.3071820150543Z" fill="#DB7093" fill-opacity="0.2"></path><path id="microsoft-azure-to-microsoft-azure-bics9" role="listitem" d="M-181.4399327467572,226.22897870266806A290,290,0,0,1,-199.53162928705947,210.44507338983126Q0,0,-181.4399327467572,226.22897870266806Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="netlify-to-microsoft-azure-bics9" role="listitem" d="M-252.40490996377227,142.79972488131767A290,290,0,0,1,-255.79062282329195,136.64244317075273Q0,0,-199.53162928705947,210.44507338983126A290,290,0,0,1,-203.49724835692365,206.61285030501017Q0,0,-252.40490996377227,142.79972488131767Z" fill="#90EE90" fill-opacity="0.2"></path><path id="v-mware-to-microsoft-azure-bics9" role="listitem" d="M-238.1832724352863,-165.43496828669015A290,290,0,0,1,-234.57671290675148,-170.51030984038326Q0,0,-203.49724835692365,206.61285030501017A290,290,0,0,1,-207.01588639218392,203.0872294883615Q0,0,-238.1832724352863,-165.43496828669015Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="vercel-to-microsoft-azure-bics9" role="listitem" d="M-131.01083562363976,-258.72023683739087A290,290,0,0,1,-118.97326393735044,-264.47185572021374Q0,0,-207.01588639218392,203.0872294883615A290,290,0,0,1,-212.7239107134117,197.10032422802468Q0,0,-131.01083562363976,-258.72023683739087Z" fill="#DB7093" fill-opacity="0.2"></path><path id="netlify-to-netlify-bics9" role="listitem" d="M-255.79062282329195,136.64244317075273A290,290,0,0,1,-264.4218695752191,119.08431840652159Q0,0,-255.79062282329195,136.64244317075273Z" fill="#90EE90" fill-opacity="0.2"></path><path id="render-to-netlify-bics9" role="listitem" d="M-286.31035684700686,-46.11268331098935A290,290,0,0,1,-285.12532829421326,-52.94853317247897Q0,0,-264.4218695752191,119.08431840652159A290,290,0,0,1,-266.70839798194766,113.87111330755933Q0,0,-286.31035684700686,-46.11268331098935Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="netlify-to-supabase-bics9" role="listitem" d="M-266.70839798194766,113.87111330755933A290,290,0,0,1,-269.45483613120695,107.21049988459345Q0,0,-267.54513209449277,-111.89102865082808Q0,0,-266.70839798194766,113.87111330755933Z" fill="#90EE90" fill-opacity="0.2"></path><path id="netlify-to-vercel-bics9" role="listitem" d="M-269.45483613120695,107.21049988459345A290,290,0,0,1,-275.38147372631136,90.91228700414966Q0,0,-118.97326393735044,-264.47185572021374A290,290,0,0,1,-106.27022480521006,-269.827054462391Q0,0,-269.45483613120695,107.21049988459345Z" fill="#90EE90" fill-opacity="0.2"></path><path id="ovh-to-ovh-bics9" role="listitem" d="M-277.9845208802228,82.61117449227424A290,290,0,0,1,-279.48141726887746,77.39597794058561Q0,0,-277.9845208802228,82.61117449227424Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="oracle-cloud-infrastructure-oci-to-oracle-cloud-infrastructure-oci-bics9" role="listitem" d="M-285.2806778430054,52.10503669929997A290,290,0,0,1,-287.0682380747926,41.13182087671557Q0,0,-285.2806778430054,52.10503669929997Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="python-anywhere-to-python-anywhere-bics9" role="listitem" d="M-289.8915215615965,7.931313050337325A290,290,0,0,1,-289.995167820315,-1.6741089771413868Q0,0,-289.8915215615965,7.931313050337325Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="python-anywhere-to-vercel-bics9" role="listitem" d="M-289.995167820315,-1.6741089771413868A290,290,0,0,1,-289.92158305824125,-6.743565600133525Q0,0,-106.27022480521006,-269.827054462391Q0,0,-289.995167820315,-1.6741089771413868Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="render-to-render-bics9" role="listitem" d="M-285.12532829421326,-52.94853317247897A290,290,0,0,1,-282.52949849711814,-65.39940732886596Q0,0,-285.12532829421326,-52.94853317247897Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="render-to-supabase-bics9" role="listitem" d="M-282.52949849711814,-65.39940732886596A290,290,0,0,1,-281.36456311626057,-70.24231361790297Q0,0,-267.54513209449277,-111.89102865082808Q0,0,-282.52949849711814,-65.39940732886596Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="render-to-vercel-bics9" role="listitem" d="M-281.36456311626057,-70.24231361790297A290,290,0,0,1,-278.68784618838447,-80.2065108758594Q0,0,-106.27022480521006,-269.827054462391A290,290,0,0,1,-98.1128712100229,-272.8990005531817Q0,0,-281.36456311626057,-70.24231361790297Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="supabase-to-supabase-bics9" role="listitem" d="M-267.54513209449277,-111.89102865082808A290,290,0,0,1,-262.5331165295457,-123.19238095468401Q0,0,-267.54513209449277,-111.89102865082808Z" fill="#98FB98" fill-opacity="0.2"></path><path id="vercel-to-supabase-bics9" role="listitem" d="M-98.1128712100229,-272.8990005531817A290,290,0,0,1,-85.20297618107003,-277.20110542688684Q0,0,-262.5331165295457,-123.19238095468401A290,290,0,0,1,-258.430201852216,-131.58203057645406Q0,0,-98.1128712100229,-272.8990005531817Z" fill="#DB7093" fill-opacity="0.2"></path><path id="v-mware-to-v-mware-bics9" role="listitem" d="M-234.57671290675148,-170.51030984038326A290,290,0,0,1,-226.81939091917542,-180.70131129312338Q0,0,-234.57671290675148,-170.51030984038326Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="v-mware-to-vercel-bics9" role="listitem" d="M-226.81939091917542,-180.70131129312338A290,290,0,0,1,-223.96511099101957,-184.22711271357508Q0,0,-85.20297618107003,-277.20110542688684Q0,0,-226.81939091917542,-180.70131129312338Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="vercel-to-vercel-bics9" role="listitem" d="M-85.20297618107003,-277.20110542688684A290,290,0,0,1,-40.096978934664016,-287.2146101442493Q0,0,-85.20297618107003,-277.20110542688684Z" fill="#DB7093" fill-opacity="0.2"></path><path id="vercel-to-fly-io-bics9" role="listitem" d="M-40.096978934664016,-287.2146101442493A290,290,0,0,1,-34.71654011378619,-287.9145043976213Q0,0,-26.064779267422704,-288.8262925734784Q0,0,-40.096978934664016,-287.2146101442493Z" fill="#DB7093" fill-opacity="0.2"></path></g><g id="chart-labels-bics9"><g fill="none" role="listitem" id="amazon-web-services-aws-bics9"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,188.175,-233.645A10,10,0,0,1,189.47,-219.32L189.47,-219.32A10,10,0,0,1,175.63,-218.069A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-69.58818224095563)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Web Services (AWS)</text></g><g fill="none" role="listitem" id="cloudflare-bics9"><path role="presentation" d="M195.963,-213.538A10,10,0,0,1,210.342,-213.907A300,300,0,0,1,291.993,-68.847A10,10,0,0,1,284.218,-56.745L284.218,-56.745A10,10,0,0,1,272.527,-64.257A280,280,0,0,0,196.319,-199.646A10,10,0,0,1,195.963,-213.538Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-29.37418461863964)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cloudflare</text></g><g fill="none" role="listitem" id="digital-ocean-bics9"><path role="presentation" d="M285.792,-48.195A10,10,0,0,1,297.368,-39.656A300,300,0,0,1,299.989,2.565A10,10,0,0,1,289.559,12.47L289.559,12.47A10,10,0,0,1,279.99,2.394A280,280,0,0,0,277.543,-37.012A10,10,0,0,1,285.792,-48.195Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-3.553022764431546)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Digital Ocean</text></g><g fill="none" role="listitem" id="firebase-bics9"><path role="presentation" d="M289.055,21.15A10,10,0,0,1,298.267,32.196A300,300,0,0,1,238.073,182.542A10,10,0,0,1,223.782,184.178L223.782,184.178A10,10,0,0,1,222.201,170.372A280,280,0,0,0,278.383,30.05A10,10,0,0,1,289.055,21.15Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(21.820010503590026)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Firebase</text></g><g fill="none" role="listitem" id="google-cloud-bics9"><path role="presentation" d="M218.157,190.808A10,10,0,0,1,218.869,205.174A300,300,0,0,1,19.2,299.385A10,10,0,0,1,8.564,289.701L8.564,289.701A10,10,0,0,1,17.92,279.426A280,280,0,0,0,204.278,191.496A10,10,0,0,1,218.157,190.808Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(64.74035331307161)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Cloud</text></g><g fill="none" role="listitem" id="heroku-bics9"><path role="presentation" d="M-0.129,289.828A10,10,0,0,1,-10.478,299.817A300,300,0,0,1,-82.563,288.415A10,10,0,0,1,-89.324,275.719L-89.324,275.719A10,10,0,0,1,-77.059,269.188A280,280,0,0,0,-9.78,279.829A10,10,0,0,1,-0.129,289.828Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(98.98808995459078)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Heroku</text></g><g fill="none" role="listitem" id="hetzner-bics9"><path role="presentation" d="M-99.411,278.11A4.62,4.62,0,1,1,-108.062,274.864L-104.063,264.693A4.449,4.449,0,0,1,-95.732,267.819Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(110.56579223608642)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hetzner</text></g><g fill="none" role="listitem" id="linode-bics9"><path role="presentation" d="M-117.063,273.38A2.6,2.6,0,1,1,-121.824,271.291L-115.708,257.671A2.469,2.469,0,0,1,-111.186,259.655Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(113.68177239017803)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linode</text></g><g fill="none" role="listitem" id="microsoft-azure-bics9"><path role="presentation" d="M-126.604,260.713A10,10,0,0,1,-140.275,265.185A300,300,0,0,1,-212.897,211.364A10,10,0,0,1,-212.597,196.983L-212.597,196.983A10,10,0,0,1,-198.704,197.273A280,280,0,0,0,-130.924,247.506A10,10,0,0,1,-126.604,260.713Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(126.54235258507038)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Azure</text></g><g fill="none" role="listitem" id="netlify-bics9"><path role="presentation" d="M-218.41,190.518A10,10,0,0,1,-232.742,189.291A300,300,0,0,1,-281.465,103.815A10,10,0,0,1,-275.218,90.858L-275.218,90.858A10,10,0,0,1,-262.701,96.894A280,280,0,0,0,-217.226,176.672A10,10,0,0,1,-218.41,190.518Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(150.3161818788577)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Netlify</text></g><g fill="none" role="listitem" id="ovh-bics9"><path role="presentation" d="M-284.893,84.664A2.78,2.78,0,1,1,-286.427,79.319L-272.38,75.43A2.644,2.644,0,0,1,-270.922,80.512Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(163.98515089589043)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OVH</text></g><g fill="none" role="listitem" id="oracle-cloud-infrastructure-oci-bics9"><path role="presentation" d="M-281.51,68.937A10,10,0,0,1,-293.677,61.266A300,300,0,0,1,-295.323,52.765A10,10,0,0,1,-286.898,41.107L-286.898,41.107A10,10,0,0,1,-275.635,49.247A280,280,0,0,0,-274.099,57.182A10,10,0,0,1,-281.51,68.937Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(169.0430215901236)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Oracle Cloud Infrastructure (OCI)</text></g><g fill="none" role="listitem" id="python-anywhere-bics9"><path role="presentation" d="M-288.001,32.483A10,10,0,0,1,-299.092,23.324A300,300,0,0,1,-299.981,3.37A10,10,0,0,1,-289.749,-6.74L-289.749,-6.74A10,10,0,0,1,-279.982,3.145A280,280,0,0,0,-279.153,21.769A10,10,0,0,1,-288.001,32.483Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(177.44867642822067)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PythonAnywhere</text></g><g fill="none" role="listitem" id="render-bics9"><path role="presentation" d="M-289.417,-15.428A10,10,0,0,1,-298.846,-26.29A300,300,0,0,1,-290.987,-72.982A10,10,0,0,1,-278.522,-80.159L-278.522,-80.159A10,10,0,0,1,-271.588,-68.116A280,280,0,0,0,-278.923,-24.537A10,10,0,0,1,-289.417,-15.428Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(189.55358881111232)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Render</text></g><g fill="none" role="listitem" id="supabase-bics9"><path role="presentation" d="M-275.992,-88.477A10,10,0,0,1,-282.351,-101.379A300,300,0,0,1,-271.876,-126.82A10,10,0,0,1,-258.277,-131.504L-258.277,-131.504A10,10,0,0,1,-253.751,-118.365A280,280,0,0,0,-263.528,-94.62A10,10,0,0,1,-275.992,-88.477Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(202.3790216659117)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Supabase</text></g><g fill="none" role="listitem" id="v-mware-bics9"><path role="presentation" d="M-254.216,-139.192A10,10,0,0,1,-258.014,-153.065A300,300,0,0,1,-238.122,-182.477A10,10,0,0,1,-223.832,-184.118L-223.832,-184.118A10,10,0,0,1,-222.247,-170.312A280,280,0,0,0,-240.813,-142.861A10,10,0,0,1,-254.216,-139.192Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(214.07095280270983)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VMware</text></g><g fill="none" role="listitem" id="vercel-bics9"><path role="presentation" d="M-218.209,-190.749A10,10,0,0,1,-218.925,-205.115A300,300,0,0,1,-46.163,-296.427A10,10,0,0,1,-34.696,-287.743L-34.696,-287.743A10,10,0,0,1,-43.085,-276.665A280,280,0,0,0,-204.33,-191.44A10,10,0,0,1,-218.209,-190.749Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(242.14154442287372)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vercel</text></g><g fill="none" role="listitem" id="fly-io-bics9"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(264.84337984382273)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Fly.io</text></g><g fill="none" role="listitem" id="ibm-cloud-or-watson-bics9"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(266.5622532292152)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">IBM Cloud Or Watson</text></g><g fill="none" role="listitem" id="open-stack-bics9"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(268.2811266146077)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenStack</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-k08he" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-k08he"> <label class="s-label fs-body1" for="download-chart-k08he">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-x49dl" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-x49dl"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-x49dl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">3,973 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.1%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-platform-worked-want-other" data-id="Platform_worked_want_other" role="tabpanel" aria-labelledby="tab-label-Platform_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ob5l7"><path id="alibaba-cloud-to-alibaba-cloud-ob5l7" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,3.281632277344037,-289.9814319738357Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-alibaba-cloud-ob5l7" role="listitem" d="M11.978293755062177,-289.75251591438763A290,290,0,0,1,15.770398249122909,-289.57087999152134Q0,0,3.281632277344037,-289.9814319738357Q0,0,11.978293755062177,-289.75251591438763Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-amazon-web-services-aws-ob5l7" role="listitem" d="M15.770398249122909,-289.57087999152134A290,290,0,0,1,95.36881136769449,-273.8700235847529Q0,0,15.770398249122909,-289.57087999152134Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-cloudflare-ob5l7" role="listitem" d="M95.36881136769449,-273.8700235847529A290,290,0,0,1,118.79934750431023,-264.5500236865424Q0,0,264.8742164736712,-118.0747621105322A290,290,0,0,1,272.5835143016331,-98.9859976510385Q0,0,95.36881136769449,-273.8700235847529Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-databricks-ob5l7" role="listitem" d="M118.79934750431023,-264.5500236865424A290,290,0,0,1,124.98812631496966,-261.6829537441696Q0,0,286.75019436007216,43.29348720605506A290,290,0,0,1,285.90429399895567,48.56680628740911Q0,0,118.79934750431023,-264.5500236865424Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-digital-ocean-ob5l7" role="listitem" d="M124.98812631496966,-261.6829537441696A290,290,0,0,1,138.17430652260674,-254.96639193626424Q0,0,282.1420201642777,67.05132703847337A290,290,0,0,1,278.80129329695103,79.81127023138708Q0,0,124.98812631496966,-261.6829537441696Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="firebase-to-amazon-web-services-aws-ob5l7" role="listitem" d="M249.4909319206917,147.83191431265706A290,290,0,0,1,242.2635095398799,159.40010020517715Q0,0,138.17430652260674,-254.96639193626424A290,290,0,0,1,149.12859239547058,-248.71803901234344Q0,0,249.4909319206917,147.83191431265706Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-fly-io-ob5l7" role="listitem" d="M149.12859239547058,-248.71803901234344A290,290,0,0,1,152.64541749455188,-246.57529583864226Q0,0,181.0308930638912,226.55642951920387Q0,0,149.12859239547058,-248.71803901234344Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-google-cloud-ob5l7" role="listitem" d="M152.64541749455188,-246.57529583864226A290,290,0,0,1,183.37754636630365,-224.66124607656334Q0,0,170.79138001614746,234.37214960865106A290,290,0,0,1,139.80750238469255,254.07452110936703Q0,0,152.64541749455188,-246.57529583864226Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="heroku-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-63.637158470255486,282.9316384956472A290,290,0,0,1,-73.26605299058069,280.59238314534025Q0,0,183.37754636630365,-224.66124607656334A290,290,0,0,1,187.13984131430044,-221.5370844641105Q0,0,-63.637158470255486,282.9316384956472Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-hetzner-ob5l7" role="listitem" d="M187.13984131430044,-221.5370844641105A290,290,0,0,1,193.5472563000919,-215.96170859369153Q0,0,-122.84029502515718,262.69804323240083A290,290,0,0,1,-127.54162383184165,260.4479490998864Q0,0,187.13984131430044,-221.5370844641105Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-ibm-cloud-or-watson-ob5l7" role="listitem" d="M193.5472563000919,-215.96170859369153A290,290,0,0,1,196.87810589996525,-212.92959262921175Q0,0,-159.81618251782552,241.98923076333188A290,290,0,0,1,-162.91712345146954,239.91250673172217Q0,0,193.5472563000919,-215.96170859369153Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-linode-ob5l7" role="listitem" d="M196.87810589996525,-212.92959262921175A290,290,0,0,1,201.3687358835061,-208.68788227560975Q0,0,-170.04011188845692,234.91777359101854A290,290,0,0,1,-174.38883214423836,231.70786612320407Q0,0,196.87810589996525,-212.92959262921175Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="managed-hosting-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-195.48934003392915,214.20531723815546A290,290,0,0,1,-199.44761380287213,210.52470009084533Q0,0,201.3687358835061,-208.68788227560975A290,290,0,0,1,205.17768854311404,-204.94417806833374Q0,0,-195.48934003392915,214.20531723815546Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="microsoft-azure-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-217.11863350561023,192.24853441484674A290,290,0,0,1,-238.87072362007794,164.4408021058653Q0,0,205.17768854311404,-204.94417806833374A290,290,0,0,1,228.32313828580115,-178.7974958530542Q0,0,-217.11863350561023,192.24853441484674Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="netlify-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-289.9971358920217,-1.28886555711794A290,290,0,0,1,-289.8435807465672,-9.523586509722765Q0,0,228.32313828580115,-178.7974958530542A290,290,0,0,1,232.34945085143747,-173.53308816774813Q0,0,-289.9971358920217,-1.28886555711794Z" fill="#98FB98" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-ovh-ob5l7" role="listitem" d="M232.34945085143747,-173.53308816774813A290,290,0,0,1,234.67688076383146,-170.3724204058815Q0,0,-280.8803139462552,-72.15434316417199A290,290,0,0,1,-279.96208934674445,-75.6388030616924Q0,0,232.34945085143747,-173.53308816774813Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-open-shift-ob5l7" role="listitem" d="M234.67688076383146,-170.3724204058815A290,290,0,0,1,237.99540223375251,-165.70512519410602Q0,0,-274.59754934763885,-93.2533425259977A290,290,0,0,1,-273.4176477739733,-96.65810822557765Q0,0,234.67688076383146,-170.3724204058815Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-open-stack-ob5l7" role="listitem" d="M237.99540223375251,-165.70512519410602A290,290,0,0,1,241.89760574324342,-159.9548321736057Q0,0,-268.56512605201465,-109.42016755911804A290,290,0,0,1,-266.93398025702515,-113.34129955202603Q0,0,237.99540223375251,-165.70512519410602Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-oracle-cloud-infrastructure-oci-ob5l7" role="listitem" d="M241.89760574324342,-159.9548321736057A290,290,0,0,1,246.1044228044975,-153.40343241291941Q0,0,-261.4427854396039,-125.48972046180214A290,290,0,0,1,-258.4776086813508,-131.4888809381634Q0,0,241.89760574324342,-159.9548321736057Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-python-anywhere-ob5l7" role="listitem" d="M246.1044228044975,-153.40343241291941A290,290,0,0,1,249.18444037173973,-148.3479513731919Q0,0,-241.11466080265478,-161.13261726298848A290,290,0,0,1,-238.61953066353325,-164.80509575227072Q0,0,246.1044228044975,-153.40343241291941Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="amazon-web-services-aws-to-supabase-ob5l7" role="listitem" d="M249.18444037173973,-148.3479513731919A290,290,0,0,1,252.09703625621336,-143.3425418737698Q0,0,-217.40482672724636,-191.92483246233664A290,290,0,0,1,-214.18095521618693,-195.51603111428417Q0,0,249.18444037173973,-148.3479513731919Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="v-mware-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-189.0698274882872,-219.89224709741208A290,290,0,0,1,-176.99553708073788,-229.72283267777527Q0,0,252.09703625621336,-143.3425418737698A290,290,0,0,1,256.45755228580293,-135.3865719913709Q0,0,-189.0698274882872,-219.89224709741208Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="vercel-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-118.63521206266616,-264.6236694984903A290,290,0,0,1,-107.1378446760268,-269.48373278952397Q0,0,256.45755228580293,-135.3865719913709A290,290,0,0,1,261.21332046469854,-125.96666706635803Q0,0,-118.63521206266616,-264.6236694984903Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="vultr-to-amazon-web-services-aws-ob5l7" role="listitem" d="M-19.88079078207653,-289.3177390999026A290,290,0,0,1,-16.412877783208486,-289.5351747937951Q0,0,261.21332046469854,-125.96666706635803Q0,0,-19.88079078207653,-289.3177390999026Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="cloudflare-to-cloudflare-ob5l7" role="listitem" d="M272.5835143016331,-98.9859976510385A290,290,0,0,1,283.1865003335839,-62.493247865806055Q0,0,272.5835143016331,-98.9859976510385Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="digital-ocean-to-cloudflare-ob5l7" role="listitem" d="M278.80129329695103,79.81127023138708A290,290,0,0,1,275.49282933689614,90.57428434137267Q0,0,283.1865003335839,-62.493247865806055A290,290,0,0,1,285.132749192233,-52.90855637871001Q0,0,278.80129329695103,79.81127023138708Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="firebase-to-cloudflare-ob5l7" role="listitem" d="M242.2635095398799,159.40010020517715A290,290,0,0,1,236.49029212584935,167.84618473540127Q0,0,285.132749192233,-52.90855637871001A290,290,0,0,1,286.46035207001813,-45.17152523350579Q0,0,242.2635095398799,159.40010020517715Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="cloudflare-to-fly-io-ob5l7" role="listitem" d="M286.46035207001813,-45.17152523350579A290,290,0,0,1,286.99950910119514,-41.608674284012174Q0,0,181.0308930638912,226.55642951920387Q0,0,286.46035207001813,-45.17152523350579Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-cloud-to-cloudflare-ob5l7" role="listitem" d="M139.80750238469255,254.07452110936703A290,290,0,0,1,122.36433615046427,262.9200814667Q0,0,286.99950910119514,-41.608674284012174A290,290,0,0,1,288.87632330004743,-25.504310158215763Q0,0,139.80750238469255,254.07452110936703Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-cloudflare-ob5l7" role="listitem" d="M-73.26605299058069,280.59238314534025A290,290,0,0,1,-79.0401937650821,279.02087335821Q0,0,288.87632330004743,-25.504310158215763Q0,0,-73.26605299058069,280.59238314534025Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="cloudflare-to-hetzner-ob5l7" role="listitem" d="M288.87632330004743,-25.504310158215763A290,290,0,0,1,289.4840837297025,-17.290612111044204Q0,0,-127.54162383184165,260.4479490998864A290,290,0,0,1,-133.8028083741384,257.2874044161385Q0,0,288.87632330004743,-25.504310158215763Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="linode-to-cloudflare-ob5l7" role="listitem" d="M-174.38883214423836,231.70786612320407A290,290,0,0,1,-178.01735435636664,228.9319146557766Q0,0,289.4840837297025,-17.290612111044204A290,290,0,0,1,289.7033435466889,-13.113837648420635Q0,0,-174.38883214423836,231.70786612320407Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="managed-hosting-to-cloudflare-ob5l7" role="listitem" d="M-199.44761380287213,210.52470009084533A290,290,0,0,1,-202.417009838247,207.67126457009653Q0,0,289.7033435466889,-13.113837648420635A290,290,0,0,1,289.85633114277607,-9.12728308147315Q0,0,-199.44761380287213,210.52470009084533Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="microsoft-azure-to-cloudflare-ob5l7" role="listitem" d="M-238.87072362007794,164.4408021058653A290,290,0,0,1,-246.74550674850545,152.37012469451895Q0,0,289.85633114277607,-9.12728308147315A290,290,0,0,1,289.98346154513496,3.0971003053252426Q0,0,-238.87072362007794,164.4408021058653Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="netlify-to-cloudflare-ob5l7" role="listitem" d="M-289.8435807465672,-9.523586509722765A290,290,0,0,1,-289.4949143768413,-17.108318150693382Q0,0,289.98346154513496,3.0971003053252426A290,290,0,0,1,289.88096668734994,8.308137721988547Q0,0,-289.8435807465672,-9.523586509722765Z" fill="#98FB98" fill-opacity="0.2"></path><path id="cloudflare-to-ovh-ob5l7" role="listitem" d="M289.88096668734994,8.308137721988547A290,290,0,0,1,289.7553573038017,11.909362440794604Q0,0,-279.96208934674445,-75.6388030616924A290,290,0,0,1,-279.0357201969181,-78.98776395231897Q0,0,289.88096668734994,8.308137721988547Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="oracle-cloud-infrastructure-oci-to-cloudflare-ob5l7" role="listitem" d="M-258.4776086813508,-131.4888809381634A290,290,0,0,1,-256.1633133123049,-135.9424764849527Q0,0,289.7553573038017,11.909362440794604A290,290,0,0,1,289.54629567617656,16.2155067822175Q0,0,-258.4776086813508,-131.4888809381634Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="supabase-to-cloudflare-ob5l7" role="listitem" d="M-214.18095521618693,-195.51603111428417A290,290,0,0,1,-210.63257990234695,-199.3336807558658Q0,0,289.54629567617656,16.2155067822175A290,290,0,0,1,289.22230153622223,21.22404989841838Q0,0,-214.18095521618693,-195.51603111428417Z" fill="#FF6347" fill-opacity="0.2"></path><path id="v-mware-to-cloudflare-ob5l7" role="listitem" d="M-176.99553708073788,-229.72283267777527A290,290,0,0,1,-170.29641324020213,-234.7320422045578Q0,0,289.22230153622223,21.22404989841838A290,290,0,0,1,288.9196754686908,25.008421123021158Q0,0,-176.99553708073788,-229.72283267777527Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="vercel-to-cloudflare-ob5l7" role="listitem" d="M-107.1378446760268,-269.48373278952397A290,290,0,0,1,-95.68499812697061,-273.7597142266218Q0,0,288.9196754686908,25.008421123021158A290,290,0,0,1,287.91977625439483,34.67279108493048Q0,0,-107.1378446760268,-269.48373278952397Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="vultr-to-cloudflare-ob5l7" role="listitem" d="M-16.412877783208486,-289.5351747937951A290,290,0,0,1,-12.556899204057784,-289.7280177724949Q0,0,287.91977625439483,34.67279108493048Q0,0,-16.412877783208486,-289.5351747937951Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="databricks-to-databricks-ob5l7" role="listitem" d="M285.90429399895567,48.56680628740911A290,290,0,0,1,284.98528347776437,53.69718988083339Q0,0,285.90429399895567,48.56680628740911Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-cloud-to-databricks-ob5l7" role="listitem" d="M122.36433615046427,262.9200814667A290,290,0,0,1,118.08976490374761,264.8675280682357Q0,0,284.98528347776437,53.69718988083339Q0,0,122.36433615046427,262.9200814667Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-azure-to-databricks-ob5l7" role="listitem" d="M-246.74550674850545,152.37012469451895A290,290,0,0,1,-250.26067268779684,146.52506852361958Q0,0,284.98528347776437,53.69718988083339A290,290,0,0,1,284.02630387097145,58.55816518125033Q0,0,-246.74550674850545,152.37012469451895Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="digital-ocean-to-digital-ocean-ob5l7" role="listitem" d="M275.49282933689614,90.57428434137267A290,290,0,0,1,269.07451549319995,108.16147702439942Q0,0,275.49282933689614,90.57428434137267Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="firebase-to-digital-ocean-ob5l7" role="listitem" d="M236.49029212584935,167.84618473540127A290,290,0,0,1,232.9382833207217,172.7418772724066Q0,0,269.07451549319995,108.16147702439942A290,290,0,0,1,267.4617473284364,112.09020347925001Q0,0,236.49029212584935,167.84618473540127Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-cloud-to-digital-ocean-ob5l7" role="listitem" d="M118.08976490374761,264.8675280682357A290,290,0,0,1,108.3156568287053,269.01248760190697Q0,0,267.4617473284364,112.09020347925001A290,290,0,0,1,263.4492877370531,121.22076056038996Q0,0,118.08976490374761,264.8675280682357Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-digital-ocean-ob5l7" role="listitem" d="M-79.0401937650821,279.02087335821A290,290,0,0,1,-83.61074617457358,277.6855111887025Q0,0,263.4492877370531,121.22076056038996Q0,0,-79.0401937650821,279.02087335821Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="digital-ocean-to-hetzner-ob5l7" role="listitem" d="M263.4492877370531,121.22076056038996A290,290,0,0,1,261.50696974327025,125.35591240820014Q0,0,-133.8028083741384,257.2874044161385Q0,0,263.4492877370531,121.22076056038996Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="digital-ocean-to-microsoft-azure-ob5l7" role="listitem" d="M261.50696974327025,125.35591240820014A290,290,0,0,1,257.81223273969755,132.7887519700822Q0,0,-250.26067268779684,146.52506852361958A290,290,0,0,1,-254.32071324639983,139.35915762461568Q0,0,261.50696974327025,125.35591240820014Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="netlify-to-digital-ocean-ob5l7" role="listitem" d="M-289.4949143768413,-17.108318150693382A290,290,0,0,1,-289.16526262336714,-21.987516730160834Q0,0,257.81223273969755,132.7887519700822A290,290,0,0,1,256.23284743625425,135.81136879771614Q0,0,-289.4949143768413,-17.108318150693382Z" fill="#98FB98" fill-opacity="0.2"></path><path id="v-mware-to-digital-ocean-ob5l7" role="listitem" d="M-170.29641324020213,-234.7320422045578A290,290,0,0,1,-166.15583430760825,-237.6809599558674Q0,0,256.23284743625425,135.81136879771614Q0,0,-170.29641324020213,-234.7320422045578Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="vercel-to-digital-ocean-ob5l7" role="listitem" d="M-95.68499812697061,-273.7597142266218A290,290,0,0,1,-89.8935259328555,-275.71571227508787Q0,0,256.23284743625425,135.81136879771614A290,290,0,0,1,253.81296163709433,140.2817896414459Q0,0,-95.68499812697061,-273.7597142266218Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="firebase-to-firebase-ob5l7" role="listitem" d="M232.9382833207217,172.7418772724066A290,290,0,0,1,219.63479079170742,189.3688429332632Q0,0,232.9382833207217,172.7418772724066Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="firebase-to-google-cloud-ob5l7" role="listitem" d="M219.63479079170742,189.3688429332632A290,290,0,0,1,210.66419104863897,199.30027247804392Q0,0,108.3156568287053,269.01248760190697A290,290,0,0,1,96.0320566909183,273.63816270343625Q0,0,219.63479079170742,189.3688429332632Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="heroku-to-firebase-ob5l7" role="listitem" d="M-83.61074617457358,277.6855111887025A290,290,0,0,1,-88.28135220847615,276.2361360362597Q0,0,210.66419104863897,199.30027247804392Q0,0,-83.61074617457358,277.6855111887025Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="firebase-to-microsoft-azure-ob5l7" role="listitem" d="M210.66419104863897,199.30027247804392A290,290,0,0,1,204.828485976855,205.2931838430816Q0,0,-254.32071324639983,139.35915762461568A290,290,0,0,1,-257.7345876620301,132.93939341926952Q0,0,210.66419104863897,199.30027247804392Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="firebase-to-netlify-ob5l7" role="listitem" d="M204.828485976855,205.2931838430816A290,290,0,0,1,201.01316540400495,209.03039811056703Q0,0,-289.16526262336714,-21.987516730160834A290,290,0,0,1,-288.7234042874891,-27.18079867559307Q0,0,204.828485976855,205.2931838430816Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="firebase-to-supabase-ob5l7" role="listitem" d="M201.01316540400495,209.03039811056703A290,290,0,0,1,196.8463271218142,212.9589713974307Q0,0,-210.63257990234695,-199.3336807558658A290,290,0,0,1,-208.2739074433636,-201.79687678027432Q0,0,201.01316540400495,209.03039811056703Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="v-mware-to-firebase-ob5l7" role="listitem" d="M-166.15583430760825,-237.6809599558674A290,290,0,0,1,-162.49756663252782,-240.19687932716192Q0,0,196.8463271218142,212.9589713974307A290,290,0,0,1,194.32837839128993,215.25910283147527Q0,0,-166.15583430760825,-237.6809599558674Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="firebase-to-vercel-ob5l7" role="listitem" d="M194.32837839128993,215.25910283147527A290,290,0,0,1,187.74510869914172,221.02437458241445Q0,0,-89.8935259328555,-275.71571227508787A290,290,0,0,1,-82.7062586350944,-277.9562461658037Q0,0,194.32837839128993,215.25910283147527Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="fly-io-to-fly-io-ob5l7" role="listitem" d="M181.0308930638912,226.55642951920387A290,290,0,0,1,177.74463952022194,229.14371717729108Q0,0,181.0308930638912,226.55642951920387Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-cloud-to-fly-io-ob5l7" role="listitem" d="M96.0320566909183,273.63816270343625A290,290,0,0,1,92.86846966401858,274.72795151251586Q0,0,177.74463952022194,229.14371717729108Q0,0,96.0320566909183,273.63816270343625Z" fill="#FFD700" fill-opacity="0.2"></path><path id="vercel-to-fly-io-ob5l7" role="listitem" d="M-82.7062586350944,-277.9562461658037A290,290,0,0,1,-79.55561766584817,-278.8743510934725Q0,0,177.74463952022194,229.14371717729108Q0,0,-82.7062586350944,-277.9562461658037Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="google-cloud-to-google-cloud-ob5l7" role="listitem" d="M92.86846966401858,274.72795151251586A290,290,0,0,1,41.624930418816014,286.99715184584795Q0,0,92.86846966401858,274.72795151251586Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-google-cloud-ob5l7" role="listitem" d="M-88.28135220847615,276.2361360362597A290,290,0,0,1,-95.48285223417898,273.8302849014804Q0,0,41.624930418816014,286.99715184584795A290,290,0,0,1,37.098614471908,287.6172679173918Q0,0,-88.28135220847615,276.2361360362597Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-cloud-to-hetzner-ob5l7" role="listitem" d="M37.098614471908,287.6172679173918A290,290,0,0,1,30.77214977646432,288.36274863118996Q0,0,-133.8028083741384,257.2874044161385A290,290,0,0,1,-137.32952992555104,255.42239567122374Q0,0,37.098614471908,287.6172679173918Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-ibm-cloud-or-watson-ob5l7" role="listitem" d="M30.77214977646432,288.36274863118996A290,290,0,0,1,27.37895764225437,288.7046807352171Q0,0,-162.91712345146954,239.91250673172217Q0,0,30.77214977646432,288.36274863118996Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-linode-ob5l7" role="listitem" d="M27.37895764225437,288.7046807352171A290,290,0,0,1,22.63506291311756,289.1152952144165Q0,0,-178.01735435636664,228.9319146557766A290,290,0,0,1,-180.89846375565187,226.66218434234924Q0,0,27.37895764225437,288.7046807352171Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-managed-hosting-ob5l7" role="listitem" d="M22.63506291311756,289.1152952144165A290,290,0,0,1,18.71991026223188,289.39517093374934Q0,0,-202.417009838247,207.67126457009653A290,290,0,0,1,-205.07278284497278,205.04914956229064Q0,0,22.63506291311756,289.1152952144165Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-azure-to-google-cloud-ob5l7" role="listitem" d="M-257.7345876620301,132.93939341926952A290,290,0,0,1,-267.7683048041444,111.35589316383229Q0,0,18.71991026223188,289.39517093374934A290,290,0,0,1,-4.04580833832017,289.971776962672Q0,0,-257.7345876620301,132.93939341926952Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="netlify-to-google-cloud-ob5l7" role="listitem" d="M-288.7234042874891,-27.18079867559307A290,290,0,0,1,-288.02686010220657,-33.77170205458881Q0,0,-4.04580833832017,289.971776962672A290,290,0,0,1,-10.285451115264287,289.8175451820602Q0,0,-288.7234042874891,-27.18079867559307Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-cloud-to-ovh-ob5l7" role="listitem" d="M-10.285451115264287,289.8175451820602A290,290,0,0,1,-13.950008113892839,289.6642837382999Q0,0,-279.0357201969181,-78.98776395231897Q0,0,-10.285451115264287,289.8175451820602Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-open-shift-ob5l7" role="listitem" d="M-13.950008113892839,289.6642837382999A290,290,0,0,1,-17.22694824835384,289.4878792869376Q0,0,-273.4176477739733,-96.65810822557765Q0,0,-13.950008113892839,289.6642837382999Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-open-stack-ob5l7" role="listitem" d="M-17.22694824835384,289.4878792869376A290,290,0,0,1,-21.6568656682482,289.1902145118805Q0,0,-266.93398025702515,-113.34129955202603Q0,0,-17.22694824835384,289.4878792869376Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-oracle-cloud-infrastructure-oci-ob5l7" role="listitem" d="M-21.6568656682482,289.1902145118805A290,290,0,0,1,-27.363172467432474,288.70617726768086Q0,0,-256.1633133123049,-135.9424764849527A290,290,0,0,1,-253.64761752950832,-140.58053251287768Q0,0,-21.6568656682482,289.1902145118805Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-python-anywhere-ob5l7" role="listitem" d="M-27.363172467432474,288.70617726768086A290,290,0,0,1,-31.65201216269897,288.2674975193221Q0,0,-238.61953066353325,-164.80509575227072A290,290,0,0,1,-236.73932233463628,-167.49475591951284Q0,0,-27.363172467432474,288.70617726768086Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-cloud-to-supabase-ob5l7" role="listitem" d="M-31.65201216269897,288.2674975193221A290,290,0,0,1,-37.84858267657403,287.5195381002386Q0,0,-208.2739074433636,-201.79687678027432A290,290,0,0,1,-205.7504368674359,-204.3691702015235Q0,0,-31.65201216269897,288.2674975193221Z" fill="#FFD700" fill-opacity="0.2"></path><path id="v-mware-to-google-cloud-ob5l7" role="listitem" d="M-162.49756663252782,-240.19687932716192A290,290,0,0,1,-153.70586832077848,-245.915648228728Q0,0,-37.84858267657403,287.5195381002386A290,290,0,0,1,-45.17208847245268,286.4602632531027Q0,0,-162.49756663252782,-240.19687932716192Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="google-cloud-to-vercel-ob5l7" role="listitem" d="M-45.17208847245268,286.4602632531027A290,290,0,0,1,-55.12184787684497,284.71315720676125Q0,0,-79.55561766584817,-278.8743510934725A290,290,0,0,1,-70.85564306987504,-281.21073565060505Q0,0,-45.17208847245268,286.4602632531027Z" fill="#FFD700" fill-opacity="0.2"></path><path id="heroku-to-heroku-ob5l7" role="listitem" d="M-95.48285223417898,273.8302849014804A290,290,0,0,1,-100.20753806344003,272.13682094722907Q0,0,-95.48285223417898,273.8302849014804Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="heroku-to-microsoft-azure-ob5l7" role="listitem" d="M-100.20753806344003,272.13682094722907A290,290,0,0,1,-105.74155648923877,270.0346704244348Q0,0,-267.7683048041444,111.35589316383229A290,290,0,0,1,-269.1552288938139,107.96046850175594Q0,0,-100.20753806344003,272.13682094722907Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="heroku-to-netlify-ob5l7" role="listitem" d="M-105.74155648923877,270.0346704244348A290,290,0,0,1,-109.44629154088032,268.5544810051559Q0,0,-288.02686010220657,-33.77170205458881Q0,0,-105.74155648923877,270.0346704244348Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="heroku-to-vercel-ob5l7" role="listitem" d="M-109.44629154088032,268.5544810051559A290,290,0,0,1,-114.9052618291588,266.26449407304096Q0,0,-70.85564306987504,-281.21073565060505Q0,0,-109.44629154088032,268.5544810051559Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="hetzner-to-hetzner-ob5l7" role="listitem" d="M-137.32952992555104,255.42239567122374A290,290,0,0,1,-149.51918938098552,248.48342400822833Q0,0,-137.32952992555104,255.42239567122374Z" fill="#90EE90" fill-opacity="0.2"></path><path id="microsoft-azure-to-hetzner-ob5l7" role="listitem" d="M-269.1552288938139,107.96046850175594A290,290,0,0,1,-270.98331383459583,103.28622184599902Q0,0,-149.51918938098552,248.48342400822833A290,290,0,0,1,-152.4856826089636,246.67411011145538Q0,0,-269.1552288938139,107.96046850175594Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="linode-to-linode-ob5l7" role="listitem" d="M-180.89846375565187,226.66218434234924A290,290,0,0,1,-186.42559054928319,222.13846850185814Q0,0,-180.89846375565187,226.66218434234924Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="microsoft-azure-to-linode-ob5l7" role="listitem" d="M-270.98331383459583,103.28622184599902A290,290,0,0,1,-272.26792206733535,99.85078173522429Q0,0,-186.42559054928319,222.13846850185814A290,290,0,0,1,-188.97618079188848,219.9727326131843Q0,0,-270.98331383459583,103.28622184599902Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="managed-hosting-to-managed-hosting-ob5l7" role="listitem" d="M-205.07278284497278,205.04914956229064A290,290,0,0,1,-211.25434649509677,198.67461107783652Q0,0,-205.07278284497278,205.04914956229064Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="microsoft-azure-to-managed-hosting-ob5l7" role="listitem" d="M-272.26792206733535,99.85078173522429A290,290,0,0,1,-273.380398172024,96.76341196601956Q0,0,-211.25434649509677,198.67461107783652Q0,0,-272.26792206733535,99.85078173522429Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="microsoft-azure-to-microsoft-azure-ob5l7" role="listitem" d="M-273.380398172024,96.76341196601956A290,290,0,0,1,-286.6744672576404,43.79212055322369Q0,0,-273.380398172024,96.76341196601956Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="netlify-to-microsoft-azure-ob5l7" role="listitem" d="M-288.02686010220657,-33.77170205458881A290,290,0,0,1,-287.3647541633594,-39.0063849213435Q0,0,-286.6744672576404,43.79212055322369A290,290,0,0,1,-287.29379609933613,39.52562109357793Q0,0,-288.02686010220657,-33.77170205458881Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-azure-to-open-shift-ob5l7" role="listitem" d="M-287.29379609933613,39.52562109357793A290,290,0,0,1,-287.77070695077634,35.88899860751748Q0,0,-273.4176477739733,-96.65810822557765Q0,0,-287.29379609933613,39.52562109357793Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="microsoft-azure-to-open-stack-ob5l7" role="listitem" d="M-287.77070695077634,35.88899860751748A290,290,0,0,1,-288.2229880105485,32.05478407775075Q0,0,-266.93398025702515,-113.34129955202603Q0,0,-287.77070695077634,35.88899860751748Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="microsoft-azure-to-oracle-cloud-infrastructure-oci-ob5l7" role="listitem" d="M-288.2229880105485,32.05478407775075A290,290,0,0,1,-288.7644172953027,26.741565101995892Q0,0,-253.64761752950832,-140.58053251287768A290,290,0,0,1,-251.36945378234634,-144.61465245667478Q0,0,-288.2229880105485,32.05478407775075Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="microsoft-azure-to-python-anywhere-ob5l7" role="listitem" d="M-288.7644172953027,26.741565101995892A290,290,0,0,1,-289.0795280519978,23.087365835760263Q0,0,-236.73932233463628,-167.49475591951284Q0,0,-288.7644172953027,26.741565101995892Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="microsoft-azure-to-supabase-ob5l7" role="listitem" d="M-289.0795280519978,23.087365835760263A290,290,0,0,1,-289.3354007059481,19.6220768097688Q0,0,-205.7504368674359,-204.3691702015235Q0,0,-289.0795280519978,23.087365835760263Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="v-mware-to-microsoft-azure-ob5l7" role="listitem" d="M-153.70586832077848,-245.915648228728A290,290,0,0,1,-143.3727751229602,-252.0798432115132Q0,0,-289.3354007059481,19.6220768097688A290,290,0,0,1,-289.73364426638506,12.426398517666414Q0,0,-153.70586832077848,-245.915648228728Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="vercel-to-microsoft-azure-ob5l7" role="listitem" d="M-70.85564306987504,-281.21073565060505A290,290,0,0,1,-65.22616881976388,-282.5695434775228Q0,0,-289.73364426638506,12.426398517666414A290,290,0,0,1,-289.9053071350595,7.410323537257225Q0,0,-70.85564306987504,-281.21073565060505Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="netlify-to-netlify-ob5l7" role="listitem" d="M-287.3647541633594,-39.0063849213435A290,290,0,0,1,-285.3399276577776,-51.77958752495282Q0,0,-287.3647541633594,-39.0063849213435Z" fill="#98FB98" fill-opacity="0.2"></path><path id="netlify-to-supabase-ob5l7" role="listitem" d="M-285.3399276577776,-51.77958752495282A290,290,0,0,1,-284.5758734111222,-55.8262686581951Q0,0,-205.7504368674359,-204.3691702015235Q0,0,-285.3399276577776,-51.77958752495282Z" fill="#98FB98" fill-opacity="0.2"></path><path id="netlify-to-vercel-ob5l7" role="listitem" d="M-284.5758734111222,-55.8262686581951A290,290,0,0,1,-282.91823289939754,-63.696730631032125Q0,0,-65.22616881976388,-282.5695434775228A290,290,0,0,1,-58.94078875481854,-283.9471489924839Q0,0,-284.5758734111222,-55.8262686581951Z" fill="#98FB98" fill-opacity="0.2"></path><path id="ovh-to-ovh-ob5l7" role="listitem" d="M-279.0357201969181,-78.98776395231897A290,290,0,0,1,-277.27117037244363,-84.9746908220049Q0,0,-279.0357201969181,-78.98776395231897Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="open-shift-to-open-shift-ob5l7" role="listitem" d="M-273.4176477739733,-96.65810822557765A290,290,0,0,1,-271.726393467269,-101.31518688365976Q0,0,-273.4176477739733,-96.65810822557765Z" fill="#DB7093" fill-opacity="0.2"></path><path id="open-stack-to-open-stack-ob5l7" role="listitem" d="M-266.93398025702515,-113.34129955202603A290,290,0,0,1,-265.0892719451085,-117.5911471991506Q0,0,-266.93398025702515,-113.34129955202603Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="v-mware-to-open-stack-ob5l7" role="listitem" d="M-143.3727751229602,-252.0798432115132A290,290,0,0,1,-140.22953239405987,-253.84183706501832Q0,0,-265.0892719451085,-117.5911471991506Q0,0,-143.3727751229602,-252.0798432115132Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="oracle-cloud-infrastructure-oci-to-oracle-cloud-infrastructure-oci-ob5l7" role="listitem" d="M-251.36945378234634,-144.61465245667478A290,290,0,0,1,-245.8394207964099,-153.82775816635206Q0,0,-251.36945378234634,-144.61465245667478Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="python-anywhere-to-python-anywhere-ob5l7" role="listitem" d="M-236.73932233463628,-167.49475591951284A290,290,0,0,1,-233.65278905525835,-171.77419528758952Q0,0,-236.73932233463628,-167.49475591951284Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="render-to-render-ob5l7" role="listitem" d="M-228.39520027619605,-178.70543497833603A290,290,0,0,1,-225.55165916427734,-182.28123613867027Q0,0,-228.39520027619605,-178.70543497833603Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="render-to-vercel-ob5l7" role="listitem" d="M-225.55165916427734,-182.28123613867027A290,290,0,0,1,-223.0638832433999,-185.31730624087666Q0,0,-58.94078875481854,-283.9471489924839A290,290,0,0,1,-55.597575021403735,-284.6206416473327Q0,0,-225.55165916427734,-182.28123613867027Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="supabase-to-supabase-ob5l7" role="listitem" d="M-205.7504368674359,-204.3691702015235A290,290,0,0,1,-199.7239330060692,-210.26257533043577Q0,0,-205.7504368674359,-204.3691702015235Z" fill="#FF6347" fill-opacity="0.2"></path><path id="vercel-to-supabase-ob5l7" role="listitem" d="M-55.597575021403735,-284.6206416473327A290,290,0,0,1,-48.76168713193841,-285.8711210808936Q0,0,-199.7239330060692,-210.26257533043577A290,290,0,0,1,-195.58053038917038,-214.12205895864815Q0,0,-55.597575021403735,-284.6206416473327Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="v-mware-to-v-mware-ob5l7" role="listitem" d="M-140.22953239405987,-253.84183706501832A290,290,0,0,1,-126.51934955308342,-260.94607525054806Q0,0,-140.22953239405987,-253.84183706501832Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="vercel-to-vercel-ob5l7" role="listitem" d="M-48.76168713193841,-285.8711210808936A290,290,0,0,1,-28.550075398937945,-288.59122161755886Q0,0,-48.76168713193841,-285.8711210808936Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="vultr-to-vultr-ob5l7" role="listitem" d="M-12.556899204057784,-289.7280177724949A290,290,0,0,1,-8.698695058723352,-289.86950978720637Q0,0,-12.556899204057784,-289.7280177724949Z" fill="#E0FFFF" fill-opacity="0.2"></path></g><g id="chart-labels-ob5l7"><g fill="none" role="listitem" id="alibaba-cloud-ob5l7"><path role="presentation" d="M0,-298.307A1.688,1.688,0,1,1,3.376,-298.288L3.186,-281.571A1.593,1.593,0,0,1,0,-281.589Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-89.67581432342253)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Alibaba Cloud</text></g><g fill="none" role="listitem" id="amazon-web-services-aws-ob5l7"><path role="presentation" d="M11.971,-289.58A10,10,0,0,1,22.72,-299.138A300,300,0,0,1,265.567,-139.551A10,10,0,0,1,261.058,-125.892L261.058,-125.892A10,10,0,0,1,247.862,-130.247A280,280,0,0,0,21.205,-279.196A10,10,0,0,1,11.971,-289.58Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-56.68891460303866)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Web Services (AWS)</text></g><g fill="none" role="listitem" id="cloudflare-ob5l7"><path role="presentation" d="M264.717,-118.005A10,10,0,0,1,278.057,-112.625A300,300,0,0,1,298.908,25.576A10,10,0,0,1,287.749,34.652L287.749,34.652A10,10,0,0,1,278.981,23.871A280,280,0,0,0,259.52,-105.117A10,10,0,0,1,264.717,-118.005Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-8.579706557600005)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cloudflare</text></g><g fill="none" role="listitem" id="databricks-ob5l7"><path role="presentation" d="M288.811,43.605A7.811,7.811,0,1,1,286.068,58.979L281.664,58.071A7.691,7.691,0,0,1,284.366,42.933Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(10.117597065800624)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Databricks</text></g><g fill="none" role="listitem" id="digital-ocean-ob5l7"><path role="presentation" d="M281.974,67.011A10,10,0,0,1,289.306,79.387A300,300,0,0,1,267.413,135.979A10,10,0,0,1,253.662,140.198L253.662,140.198A10,10,0,0,1,249.586,126.914A280,280,0,0,0,270.019,74.094A10,10,0,0,1,281.974,67.011Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(21.148862925428162)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Digital Ocean</text></g><g fill="none" role="listitem" id="firebase-ob5l7"><path role="presentation" d="M249.343,147.744A10,10,0,0,1,252.667,161.738A300,300,0,0,1,201.988,221.813A10,10,0,0,1,187.633,220.893L187.633,220.893A10,10,0,0,1,188.522,207.025A280,280,0,0,0,235.823,150.956A10,10,0,0,1,249.343,147.744Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(40.15128247972518)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Firebase</text></g><g fill="none" role="listitem" id="fly-io-ob5l7"><path role="presentation" d="M185.928,232.685A2.148,2.148,0,1,1,182.553,235.342L172.858,222.843A2.034,2.034,0,0,1,176.053,220.327Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(51.786423619251934)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Fly.io</text></g><g fill="none" role="listitem" id="google-cloud-ob5l7"><path role="presentation" d="M170.69,234.233A10,10,0,0,1,168.215,248.402A300,300,0,0,1,-46.832,296.322A10,10,0,0,1,-55.089,284.544L-55.089,284.544A10,10,0,0,1,-43.71,276.567A280,280,0,0,0,157.001,231.842A10,10,0,0,1,170.69,234.233Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(77.43782783433389)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Cloud</text></g><g fill="none" role="listitem" id="heroku-ob5l7"><path role="presentation" d="M-63.599,282.763A10,10,0,0,1,-75.885,290.244A300,300,0,0,1,-109.299,279.381A10,10,0,0,1,-114.837,266.106L-114.837,266.106A10,10,0,0,1,-102.012,260.756A280,280,0,0,0,-70.826,270.894A10,10,0,0,1,-63.599,282.763Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(108.0092264351209)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Heroku</text></g><g fill="none" role="listitem" id="hetzner-ob5l7"><path role="presentation" d="M-122.767,262.542A10,10,0,0,1,-136.372,267.213A300,300,0,0,1,-148.851,260.468A10,10,0,0,1,-152.395,246.527L-152.395,246.527A10,10,0,0,1,-138.927,243.103A280,280,0,0,0,-127.28,249.399A10,10,0,0,1,-122.767,262.542Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(118.39212094159348)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hetzner</text></g><g fill="none" role="listitem" id="ibm-cloud-or-watson-ob5l7"><path role="presentation" d="M-164.267,248.728A1.918,1.918,0,1,1,-167.454,246.593L-158.315,233.135A1.813,1.813,0,0,1,-155.301,235.153Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(123.81052498910529)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">IBM Cloud Or Watson</text></g><g fill="none" role="listitem" id="linode-ob5l7"><path role="presentation" d="M-169.939,234.778A10,10,0,0,1,-184.179,236.808A300,300,0,0,1,-187.53,234.164A10,10,0,0,1,-188.864,219.842L-188.864,219.842A10,10,0,0,1,-175.028,218.553A280,280,0,0,0,-171.9,221.021A10,10,0,0,1,-169.939,234.778Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(128.28179833445938)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linode</text></g><g fill="none" role="listitem" id="managed-hosting-ob5l7"><path role="presentation" d="M-195.373,214.078A10,10,0,0,1,-209.751,214.486A300,300,0,0,1,-211.322,212.939A10,10,0,0,1,-211.129,198.556L-211.129,198.556A10,10,0,0,1,-197.234,198.743A280,280,0,0,0,-195.768,200.187A10,10,0,0,1,-195.373,214.078Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(134.57105410140474)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Managed Hosting</text></g><g fill="none" role="listitem" id="microsoft-azure-ob5l7"><path role="presentation" d="M-216.99,192.134A10,10,0,0,1,-231.33,191.015A300,300,0,0,1,-299.459,18.003A10,10,0,0,1,-289.733,7.406L-289.733,7.406A10,10,0,0,1,-279.495,16.803A280,280,0,0,0,-215.908,178.28A10,10,0,0,1,-216.99,192.134Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(158.5061812051943)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Azure</text></g><g fill="none" role="listitem" id="netlify-ob5l7"><path role="presentation" d="M-289.825,-1.288A10,10,0,0,1,-299.773,-11.677A300,300,0,0,1,-294.772,-55.762A10,10,0,0,1,-282.75,-63.659L-282.75,-63.659A10,10,0,0,1,-275.121,-52.044A280,280,0,0,0,-279.788,-10.899A10,10,0,0,1,-289.825,-1.288Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(186.47138122957438)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Netlify</text></g><g fill="none" role="listitem" id="ovh-ob5l7"><path role="presentation" d="M-283.968,-72.948A6.734,6.734,0,1,1,-280.32,-85.909L-273.93,-83.951A6.581,6.581,0,0,1,-277.495,-71.285Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(195.72280415897268)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OVH</text></g><g fill="none" role="listitem" id="open-shift-ob5l7"><path role="presentation" d="M-279.906,-95.056A4.362,4.362,0,1,1,-276.979,-103.274L-266.257,-99.276A4.193,4.193,0,0,1,-269.07,-91.376Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(199.60291538821497)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenShift</text></g><g fill="none" role="listitem" id="open-stack-ob5l7"><path role="presentation" d="M-273.605,-111.473A4.524,4.524,0,1,1,-270.064,-119.798L-259.897,-115.288A4.353,4.353,0,0,1,-263.305,-107.277Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(203.0444224667936)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenStack</text></g><g fill="none" role="listitem" id="oracle-cloud-infrastructure-oci-ob5l7"><path role="presentation" d="M-261.287,-125.415A10,10,0,0,1,-265.821,-139.066A300,300,0,0,1,-259.653,-150.268A10,10,0,0,1,-245.693,-153.736L-245.693,-153.736A10,10,0,0,1,-242.343,-140.25A280,280,0,0,0,-248.099,-129.795A10,10,0,0,1,-261.287,-125.415Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(208.83786484603223)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Oracle Cloud Infrastructure (OCI)</text></g><g fill="none" role="listitem" id="python-anywhere-ob5l7"><path role="presentation" d="M-243.901,-162.995A6.575,6.575,0,1,1,-236.353,-173.759L-230.709,-169.61A6.418,6.418,0,0,1,-238.077,-159.103Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(215.03812846646628)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PythonAnywhere</text></g><g fill="none" role="listitem" id="render-ob5l7"><path role="presentation" d="M-232.836,-182.18A4.33,4.33,0,1,1,-227.401,-188.92L-218.549,-181.567A4.161,4.161,0,0,1,-223.773,-175.089Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(218.88010020434643)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Render</text></g><g fill="none" role="listitem" id="supabase-ob5l7"><path role="presentation" d="M-217.276,-191.811A10,10,0,0,1,-217.921,-206.18A300,300,0,0,1,-209.842,-214.397A10,10,0,0,1,-195.464,-213.995L-195.464,-213.995A10,10,0,0,1,-195.853,-200.104A280,280,0,0,0,-203.393,-192.435A10,10,0,0,1,-217.276,-191.811Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(224.5146280362432)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Supabase</text></g><g fill="none" role="listitem" id="v-mware-ob5l7"><path role="presentation" d="M-188.957,-219.761A10,10,0,0,1,-187.629,-234.084A300,300,0,0,1,-140.113,-265.271A10,10,0,0,1,-126.444,-260.791L-126.444,-260.791A10,10,0,0,1,-130.772,-247.586A280,280,0,0,0,-175.121,-218.478A10,10,0,0,1,-188.957,-219.761Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(236.72186154620078)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VMware</text></g><g fill="none" role="listitem" id="vercel-ob5l7"><path role="presentation" d="M-118.565,-264.466A10,10,0,0,1,-113.213,-277.818A300,300,0,0,1,-39.812,-297.347A10,10,0,0,1,-28.533,-288.42L-28.533,-288.42A10,10,0,0,1,-37.157,-277.524A280,280,0,0,0,-105.666,-259.297A10,10,0,0,1,-118.565,-264.466Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(255.10133607491753)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vercel</text></g><g fill="none" role="listitem" id="vultr-ob5l7"><path role="presentation" d="M-20.173,-293.572A5.681,5.681,0,1,1,-8.827,-294.132L-8.562,-285.33A5.511,5.511,0,0,1,-19.569,-284.786Z" fill="#E0FFFF"></path><text aria-label="Response" transform="rotate(267.175081365108)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vultr</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-z6x3u" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-z6x3u"> <label class="s-label fs-body1" for="download-chart-z6x3u">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-platform-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-rrzct" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-rrzct"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-rrzct" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-platform-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,251 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article><article id="3-web-frameworks-and-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-web-frameworks-and-technologies" class="s-link__inherit d-block">Web frameworks and technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>The top web framework Node.js users want to use next year is React (45%), while not many React users want to use Node.js, but would like to use Next.js (34%). Meanwhile, most Next.js users indicated the only tool they want to work with next year is Next.js.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>web frameworks and web technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-webframe-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-webframe-worked-want" id="tab-label-Webframe_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-webframe-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-webframe-worked-want-prof" id="tab-label-Webframe_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-webframe-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-webframe-worked-want-learn" id="tab-label-Webframe_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-webframe-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-webframe-worked-want-other" id="tab-label-Webframe_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-webframe-worked-want" data-id="Webframe_worked_want" role="tabpanel" aria-labelledby="tab-label-Webframe_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-0hzb4"><path id="asp-net-to-asp-net-0hzb4" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,18.379274973395525,-289.41700408139866Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-to-asp-net-core-0hzb4" role="listitem" d="M18.379274973395525,-289.41700408139866A290,290,0,0,1,43.619660083561655,-286.70075907502326Q0,0,66.3700901257039,-282.30304840136944A290,290,0,0,1,80.55118594530695,-278.5884176393638Q0,0,18.379274973395525,-289.41700408139866Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-to-react-0hzb4" role="listitem" d="M43.619660083561655,-286.70075907502326A290,290,0,0,1,57.872404679582246,-284.16682560883606Q0,0,-164.86187555930982,238.58030511143755Q0,0,43.619660083561655,-286.70075907502326Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-core-to-asp-net-core-0hzb4" role="listitem" d="M80.55118594530695,-278.5884176393638A290,290,0,0,1,119.49829014911512,-264.23504432879054Q0,0,80.55118594530695,-278.5884176393638Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="angular-to-asp-net-core-0hzb4" role="listitem" d="M170.10934457583429,-234.86764546863427A290,290,0,0,1,181.59040148312423,-226.1082176507474Q0,0,119.49829014911512,-264.23504432879054Q0,0,170.10934457583429,-234.86764546863427Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="node-js-to-asp-net-core-0hzb4" role="listitem" d="M192.9660081965021,216.48122246677076A290,290,0,0,1,179.8611937352121,227.48615559665274Q0,0,119.49829014911512,-264.23504432879054A290,290,0,0,1,133.1497240702638,-257.62599049787775Q0,0,192.9660081965021,216.48122246677076Z" fill="#90EE90" fill-opacity="0.2"></path><path id="asp-net-core-to-react-0hzb4" role="listitem" d="M133.1497240702638,-257.62599049787775A290,290,0,0,1,149.35466399796286,-248.582349216624Q0,0,-164.86187555930982,238.58030511143755A290,290,0,0,1,-178.53049870336443,228.53196938880998Q0,0,133.1497240702638,-257.62599049787775Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="j-query-to-asp-net-core-0hzb4" role="listitem" d="M-155.9859088905089,-244.47575795485704A290,290,0,0,1,-142.8619127916562,-252.36971663317533Q0,0,149.35466399796286,-248.582349216624Q0,0,-155.9859088905089,-244.47575795485704Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="asp-net-core-to-blazor-0hzb4" role="listitem" d="M149.35466399796286,-248.582349216624A290,290,0,0,1,162.9878286045792,-239.86447783438945Q0,0,-26.06477926742296,-288.8262925734784Q0,0,149.35466399796286,-248.582349216624Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="angular-to-angular-0hzb4" role="listitem" d="M181.59040148312423,-226.1082176507474A290,290,0,0,1,204.8682216951314,-205.253530394667Q0,0,181.59040148312423,-226.1082176507474Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="node-js-to-angular-0hzb4" role="listitem" d="M179.8611937352121,227.48615559665274A290,290,0,0,1,162.08932677581151,240.47255590891075Q0,0,204.8682216951314,-205.253530394667A290,290,0,0,1,219.7490574639256,-189.23623263983126Q0,0,179.8611937352121,227.48615559665274Z" fill="#90EE90" fill-opacity="0.2"></path><path id="angular-to-react-0hzb4" role="listitem" d="M219.7490574639256,-189.23623263983126A290,290,0,0,1,232.2456660520301,-173.67196261932702Q0,0,-178.53049870336443,228.53196938880998A290,290,0,0,1,-191.3657254488102,217.89712968153253Q0,0,219.7490574639256,-189.23623263983126Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="django-to-django-0hzb4" role="listitem" d="M237.35054073027862,-166.6274911743088A290,290,0,0,1,248.71927514358538,-149.12653074503365Q0,0,237.35054073027862,-166.6274911743088Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="node-js-to-django-0hzb4" role="listitem" d="M162.08932677581151,240.47255590891075A290,290,0,0,1,149.21653596487621,248.66528787637972Q0,0,248.71927514358538,-149.12653074503365Q0,0,162.08932677581151,240.47255590891075Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-django-0hzb4" role="listitem" d="M-191.3657254488102,217.89712968153253A290,290,0,0,1,-202.42047185696222,207.66789008704444Q0,0,248.71927514358538,-149.12653074503365A290,290,0,0,1,255.734891023456,-136.7467203015161Q0,0,-191.3657254488102,217.89712968153253Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="express-to-express-0hzb4" role="listitem" d="M259.72160522978385,-129.01429291696448A290,290,0,0,1,272.4442449437347,-99.36867412337895Q0,0,259.72160522978385,-129.01429291696448Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-next-js-0hzb4" role="listitem" d="M272.4442449437347,-99.36867412337895A290,290,0,0,1,279.59109542156153,-76.99882701035962Q0,0,267.54435575445353,111.89288495670496A290,290,0,0,1,261.4078443030698,125.56249016653827Q0,0,272.4442449437347,-99.36867412337895Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-node-js-0hzb4" role="listitem" d="M279.59109542156153,-76.99882701035962A290,290,0,0,1,287.4230496796327,-38.574480072444125Q0,0,149.21653596487621,248.66528787637972A290,290,0,0,1,120.4430504623647,263.8057459482645Q0,0,279.59109542156153,-76.99882701035962Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-react-0hzb4" role="listitem" d="M287.4230496796327,-38.574480072444125A290,290,0,0,1,289.9309720228994,-6.327042109605526Q0,0,-202.42047185696222,207.66789008704444A290,290,0,0,1,-220.76038381228088,188.05545176637244Q0,0,287.4230496796327,-38.574480072444125Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-vue-js-0hzb4" role="listitem" d="M289.9309720228994,-6.327042109605526A290,290,0,0,1,289.8928868367939,7.881253798084079Q0,0,-240.07754572069453,-162.67382100610976Q0,0,289.9309720228994,-6.327042109605526Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="fast-api-to-fast-api-0hzb4" role="listitem" d="M289.5260426714124,16.573189645674386A290,290,0,0,1,287.4406982356723,38.442749612757645Q0,0,289.5260426714124,16.573189645674386Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="node-js-to-fast-api-0hzb4" role="listitem" d="M120.4430504623647,263.8057459482645A290,290,0,0,1,107.06943662255011,269.5109195215098Q0,0,287.4406982356723,38.442749612757645Q0,0,120.4430504623647,263.8057459482645Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-fast-api-0hzb4" role="listitem" d="M-220.76038381228088,188.05545176637244A290,290,0,0,1,-230.29903776404052,176.24515086934173Q0,0,287.4406982356723,38.442749612757645Q0,0,-220.76038381228088,188.05545176637244Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="flask-to-flask-0hzb4" role="listitem" d="M286.15825011850484,47.047379194969395A290,290,0,0,1,282.1645715248388,66.95636322414879Q0,0,286.15825011850484,47.047379194969395Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="flask-to-react-0hzb4" role="listitem" d="M282.1645715248388,66.95636322414879A290,290,0,0,1,278.420490981094,81.1297122011815Q0,0,-230.29903776404052,176.24515086934173Q0,0,282.1645715248388,66.95636322414879Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="laravel-to-laravel-0hzb4" role="listitem" d="M275.86168485780325,89.44456846233898A290,290,0,0,1,270.7802528770918,103.81741015753674Q0,0,275.86168485780325,89.44456846233898Z" fill="#FFD700" fill-opacity="0.2"></path><path id="next-js-to-next-js-0hzb4" role="listitem" d="M261.4078443030698,125.56249016653827A290,290,0,0,1,243.6196791370531,157.31958535782914Q0,0,261.4078443030698,125.56249016653827Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="node-js-to-next-js-0hzb4" role="listitem" d="M107.06943662255011,269.5109195215098A290,290,0,0,1,68.35341951824597,281.82939882163225Q0,0,243.6196791370531,157.31958535782914A290,290,0,0,1,224.4245379608268,183.66716299074645Q0,0,107.06943662255011,269.5109195215098Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-next-js-0hzb4" role="listitem" d="M-230.29903776404052,176.24515086934173A290,290,0,0,1,-255.10292598042838,137.9220691413237Q0,0,224.4245379608268,183.66716299074645A290,290,0,0,1,199.37264255755954,210.59570128474988Q0,0,-230.29903776404052,176.24515086934173Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="j-query-to-next-js-0hzb4" role="listitem" d="M-142.8619127916562,-252.36971663317533A290,290,0,0,1,-129.9576625544253,-259.2508552413861Q0,0,199.37264255755954,210.59570128474988Q0,0,-142.8619127916562,-252.36971663317533Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="node-js-to-node-js-0hzb4" role="listitem" d="M68.35341951824597,281.82939882163225A290,290,0,0,1,-20.52636185083401,289.2726542021707Q0,0,68.35341951824597,281.82939882163225Z" fill="#90EE90" fill-opacity="0.2"></path><path id="node-js-to-react-0hzb4" role="listitem" d="M-20.52636185083401,289.2726542021707A290,290,0,0,1,-81.95558950877096,278.17850626579656Q0,0,-255.10292598042838,137.9220691413237A290,290,0,0,1,-278.09256916787984,82.2467201389087Q0,0,-20.52636185083401,289.2726542021707Z" fill="#90EE90" fill-opacity="0.2"></path><path id="node-js-to-spring-boot-0hzb4" role="listitem" d="M-81.95558950877096,278.17850626579656A290,290,0,0,1,-96.36076347102521,273.5225827299843Q0,0,-273.82271681189417,-95.50455359695272Q0,0,-81.95558950877096,278.17850626579656Z" fill="#90EE90" fill-opacity="0.2"></path><path id="node-js-to-svelte-0hzb4" role="listitem" d="M-96.36076347102521,273.5225827299843A290,290,0,0,1,-117.35768092024499,265.1927124357341Q0,0,-253.1186297364176,-141.53077149637224Q0,0,-96.36076347102521,273.5225827299843Z" fill="#90EE90" fill-opacity="0.2"></path><path id="node-js-to-vue-js-0hzb4" role="listitem" d="M-117.35768092024499,265.1927124357341A290,290,0,0,1,-143.45911932570326,252.03071456132807Q0,0,-240.07754572069453,-162.67382100610976A290,290,0,0,1,-227.4859970680113,-179.86139424004463Q0,0,-117.35768092024499,265.1927124357341Z" fill="#90EE90" fill-opacity="0.2"></path><path id="word-press-to-node-js-0hzb4" role="listitem" d="M-188.13204675466721,-220.69511318536192A290,290,0,0,1,-175.46723017427755,-230.8922933641725Q0,0,-143.45911932570326,252.03071456132807Q0,0,-188.13204675466721,-220.69511318536192Z" fill="#98FB98" fill-opacity="0.2"></path><path id="j-query-to-node-js-0hzb4" role="listitem" d="M-129.9576625544253,-259.2508552413861A290,290,0,0,1,-103.64595048856606,-270.84592843039326Q0,0,-143.45911932570326,252.03071456132807Q0,0,-129.9576625544253,-259.2508552413861Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="node-js-to-nest-js-0hzb4" role="listitem" d="M-143.45911932570326,252.03071456132807A290,290,0,0,1,-157.63135768894796,243.41806644770423Q0,0,-17.389561879038617,-289.4781565812092Q0,0,-143.45911932570326,252.03071456132807Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-react-0hzb4" role="listitem" d="M-278.09256916787984,82.2467201389087A290,290,0,0,1,-289.99930853411337,-0.6332848775487946Q0,0,-278.09256916787984,82.2467201389087Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="spring-boot-to-react-0hzb4" role="listitem" d="M-273.82271681189417,-95.50455359695272A290,290,0,0,1,-268.620073693442,-109.28520489494346Q0,0,-289.99930853411337,-0.6332848775487946A290,290,0,0,1,-289.597900859495,-15.266165784967049Q0,0,-273.82271681189417,-95.50455359695272Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="react-to-svelte-0hzb4" role="listitem" d="M-289.597900859495,-15.266165784967049A290,290,0,0,1,-287.77112323008595,-35.88566057486906Q0,0,-253.1186297364176,-141.53077149637224Q0,0,-289.597900859495,-15.266165784967049Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="react-to-vue-js-0hzb4" role="listitem" d="M-287.77112323008595,-35.88566057486906A290,290,0,0,1,-284.02126454346865,-58.58260225637812Q0,0,-227.4859970680113,-179.86139424004463A290,290,0,0,1,-217.00111974484437,-192.3811685937158Q0,0,-287.77112323008595,-35.88566057486906Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="word-press-to-react-0hzb4" role="listitem" d="M-175.46723017427755,-230.8922933641725A290,290,0,0,1,-163.24889314311494,-239.6868767528749Q0,0,-284.02126454346865,-58.58260225637812Q0,0,-175.46723017427755,-230.8922933641725Z" fill="#98FB98" fill-opacity="0.2"></path><path id="j-query-to-react-0hzb4" role="listitem" d="M-103.64595048856606,-270.84592843039326A290,290,0,0,1,-77.76343972963977,-279.3793969522711Q0,0,-284.02126454346865,-58.58260225637812Q0,0,-103.64595048856606,-270.84592843039326Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="react-to-nest-js-0hzb4" role="listitem" d="M-284.02126454346865,-58.58260225637812A290,290,0,0,1,-280.6571766953038,-73.01745797698676Q0,0,-17.389561879038617,-289.4781565812092Q0,0,-284.02126454346865,-58.58260225637812Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="react-to-htmx-0hzb4" role="listitem" d="M-280.6571766953038,-73.01745797698676A290,290,0,0,1,-276.5642126873249,-87.24813041343693Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-280.6571766953038,-73.01745797698676Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="spring-boot-to-spring-boot-0hzb4" role="listitem" d="M-268.620073693442,-109.28520489494346A290,290,0,0,1,-257.2500211806125,-133.8746675162049Q0,0,-268.620073693442,-109.28520489494346Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="svelte-to-svelte-0hzb4" role="listitem" d="M-253.1186297364176,-141.53077149637224A290,290,0,0,1,-244.84900155842382,-155.39937720545396Q0,0,-253.1186297364176,-141.53077149637224Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vue-js-to-vue-js-0hzb4" role="listitem" d="M-217.00111974484437,-192.3811685937158A290,290,0,0,1,-194.6672539951351,-214.9526929861395Q0,0,-217.00111974484437,-192.3811685937158Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="j-query-to-vue-js-0hzb4" role="listitem" d="M-77.76343972963977,-279.3793969522711A290,290,0,0,1,-60.45971126545456,-283.62761380672697Q0,0,-194.6672539951351,-214.9526929861395Q0,0,-77.76343972963977,-279.3793969522711Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="j-query-to-j-query-0hzb4" role="listitem" d="M-60.45971126545456,-283.62761380672697A290,290,0,0,1,-34.716540113786444,-287.9145043976213Q0,0,-60.45971126545456,-283.62761380672697Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-0hzb4"><g fill="none" role="listitem" id="asp-net-0hzb4"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,49.696,-295.855A10,10,0,0,1,57.838,-283.998L57.838,-283.998A10,10,0,0,1,46.383,-276.132A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-84.2443844198876)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET</text></g><g fill="none" role="listitem" id="asp-net-core-0hzb4"><path role="presentation" d="M66.331,-282.135A10,10,0,0,1,78.688,-289.496A300,300,0,0,1,159.951,-253.802A10,10,0,0,1,162.891,-239.722L162.891,-239.722A10,10,0,0,1,149.288,-236.882A280,280,0,0,0,73.442,-270.197A10,10,0,0,1,66.331,-282.135Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-66.28690062873135)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET CORE</text></g><g fill="none" role="listitem" id="angular-0hzb4"><path role="presentation" d="M170.008,-234.728A10,10,0,0,1,184.249,-236.754A300,300,0,0,1,233.916,-187.838A10,10,0,0,1,232.108,-173.569L232.108,-173.569A10,10,0,0,1,218.322,-175.316A280,280,0,0,0,171.965,-220.97A10,10,0,0,1,170.008,-234.728Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-45.43697966877495)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Angular</text></g><g fill="none" role="listitem" id="django-0hzb4"><path role="presentation" d="M237.209,-166.528A10,10,0,0,1,251.333,-163.804A300,300,0,0,1,259.518,-150.501A10,10,0,0,1,255.583,-136.665L255.583,-136.665A10,10,0,0,1,242.217,-140.467A280,280,0,0,0,234.577,-152.884A10,10,0,0,1,237.209,-166.528Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-31.602194135075173)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Django</text></g><g fill="none" role="listitem" id="express-0hzb4"><path role="presentation" d="M259.567,-128.938A10,10,0,0,1,273.12,-124.119A300,300,0,0,1,299.992,-2.193A10,10,0,0,1,289.72,7.877L289.72,7.877A10,10,0,0,1,279.993,-2.047A280,280,0,0,0,254.912,-115.844A10,10,0,0,1,259.567,-128.938Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-12.429078634006544)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Express</text></g><g fill="none" role="listitem" id="fast-api-0hzb4"><path role="presentation" d="M289.354,16.563A10,10,0,0,1,298.74,27.462A300,300,0,0,1,298.547,29.491A10,10,0,0,1,287.27,38.42L287.27,38.42A10,10,0,0,1,278.644,27.525A280,280,0,0,0,278.824,25.632A10,10,0,0,1,289.354,16.563Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(5.446898618433508)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">FastAPI</text></g><g fill="none" role="listitem" id="flask-0hzb4"><path role="presentation" d="M285.988,47.019A10,10,0,0,1,294.171,58.849A300,300,0,0,1,290.744,73.946A10,10,0,0,1,278.255,81.081L278.255,81.081A10,10,0,0,1,271.361,69.016A280,280,0,0,0,274.56,54.925A10,10,0,0,1,285.988,47.019Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(12.791116449409103)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flask</text></g><g fill="none" role="listitem" id="laravel-0hzb4"><path role="presentation" d="M277.969,90.128A7.683,7.683,0,1,1,272.849,104.611L268.407,102.908A7.558,7.558,0,0,1,273.444,88.661Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(19.47074250316038)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Laravel</text></g><g fill="none" role="listitem" id="next-js-0hzb4"><path role="presentation" d="M267.385,111.826A10,10,0,0,1,272.614,125.226A300,300,0,0,1,213.637,210.616A10,10,0,0,1,199.254,210.47L199.254,210.47A10,10,0,0,1,199.395,196.575A280,280,0,0,0,254.44,116.878A10,10,0,0,1,267.385,111.826Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(34.63192504297662)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Next.js</text></g><g fill="none" role="listitem" id="node-js-0hzb4"><path role="presentation" d="M192.851,216.352A10,10,0,0,1,191.779,230.696A300,300,0,0,1,-154.287,257.285A10,10,0,0,1,-157.538,243.273L-157.538,243.273A10,10,0,0,1,-144.001,240.133A280,280,0,0,0,178.994,215.317A10,10,0,0,1,192.851,216.352Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(85.60652338501976)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Node.js</text></g><g fill="none" role="listitem" id="react-0hzb4"><path role="presentation" d="M-164.764,238.438A10,10,0,0,1,-178.956,240.78A300,300,0,0,1,-289.043,-80.337A10,10,0,0,1,-276.4,-87.196L-276.4,-87.196A10,10,0,0,1,-269.774,-74.982A280,280,0,0,0,-167.026,224.728A10,10,0,0,1,-164.764,238.438Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(161.0769714781514)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React</text></g><g fill="none" role="listitem" id="spring-boot-0hzb4"><path role="presentation" d="M-273.66,-95.448A10,10,0,0,1,-279.69,-108.507A300,300,0,0,1,-270.738,-129.232A10,10,0,0,1,-257.097,-133.795L-257.097,-133.795A10,10,0,0,1,-252.689,-120.617A280,280,0,0,0,-261.044,-101.273A10,10,0,0,1,-273.66,-95.448Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(203.36032557213326)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Boot</text></g><g fill="none" role="listitem" id="svelte-0hzb4"><path role="presentation" d="M-254.656,-142.39A8.126,8.126,0,1,1,-246.336,-156.343L-243.082,-154.278A8.018,8.018,0,0,1,-251.292,-140.509Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(210.80694905431642)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Svelte</text></g><g fill="none" role="listitem" id="vue-js-0hzb4"><path role="presentation" d="M-239.935,-162.577A10,10,0,0,1,-242.406,-176.747A300,300,0,0,1,-208.928,-215.288A10,10,0,0,1,-194.551,-214.825L-194.551,-214.825A10,10,0,0,1,-194.999,-200.936A280,280,0,0,0,-226.245,-164.964A10,10,0,0,1,-239.935,-162.577Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(220.97812016828595)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vue.js</text></g><g fill="none" role="listitem" id="word-press-0hzb4"><path role="presentation" d="M-188.02,-220.564A10,10,0,0,1,-186.631,-234.881A300,300,0,0,1,-177.328,-241.981A10,10,0,0,1,-163.152,-239.544L-163.152,-239.544A10,10,0,0,1,-165.506,-225.849A280,280,0,0,0,-174.189,-219.222A10,10,0,0,1,-188.02,-220.564Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(232.64775764788396)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WordPress</text></g><g fill="none" role="listitem" id="j-query-0hzb4"><path role="presentation" d="M-155.893,-244.33A10,10,0,0,1,-152.548,-258.32A300,300,0,0,1,-46.163,-296.427A10,10,0,0,1,-34.696,-287.743L-34.696,-287.743A10,10,0,0,1,-43.085,-276.665A280,280,0,0,0,-142.378,-241.099A10,10,0,0,1,-155.893,-244.33Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(250.29245138875325)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">jQuery</text></g><g fill="none" role="listitem" id="blazor-0hzb4"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(264.8433798438227)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Blazor</text></g><g fill="none" role="listitem" id="nest-js-0hzb4"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(266.5622532292152)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">NestJS</text></g><g fill="none" role="listitem" id="htmx-0hzb4"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Htmx</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-8okea" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-8okea"> <label class="s-label fs-body1" for="download-chart-8okea">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-3oeac" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-3oeac"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-3oeac" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">46,781 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">71.5%</abbr>) <div>Minimum 2,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-webframe-worked-want-prof" data-id="Webframe_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-Webframe_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-p5u9t"><path id="asp-net-to-asp-net-p5u9t" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,25.822464355842538,-288.8480575226208Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-to-asp-net-core-p5u9t" role="listitem" d="M25.822464355842538,-288.8480575226208A290,290,0,0,1,62.53355046749901,-283.1776033974593Q0,0,70.99946634028332,-281.1744579071772Q0,0,25.822464355842538,-288.8480575226208Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-core-to-asp-net-core-p5u9t" role="listitem" d="M70.99946634028332,-281.1744579071772A290,290,0,0,1,128.0537745731933,-260.19652345401886Q0,0,70.99946634028332,-281.1744579071772Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="node-js-to-asp-net-core-p5u9t" role="listitem" d="M190.74882656823925,218.43737125968119A290,290,0,0,1,171.90743427918605,233.55477738540768Q0,0,128.0537745731933,-260.19652345401886Q0,0,190.74882656823925,218.43737125968119Z" fill="#FFD700" fill-opacity="0.2"></path><path id="asp-net-core-to-react-p5u9t" role="listitem" d="M128.0537745731933,-260.19652345401886A290,290,0,0,1,151.88505058382654,-247.0443915759847Q0,0,-209.56011055018175,200.460869164522A290,290,0,0,1,-225.7178744801768,182.07537214063618Q0,0,128.0537745731933,-260.19652345401886Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="asp-net-core-to-blazor-p5u9t" role="listitem" d="M151.88505058382654,-247.0443915759847A290,290,0,0,1,171.47601855909187,-233.87170640999304Q0,0,-26.06477926742296,-288.8262925734784Q0,0,151.88505058382654,-247.0443915759847Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="angular-to-angular-p5u9t" role="listitem" d="M178.41395895486122,-228.62296308562946A290,290,0,0,1,212.3129632205475,-197.54292102859685Q0,0,178.41395895486122,-228.62296308562946Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="angular-to-node-js-p5u9t" role="listitem" d="M212.3129632205475,-197.54292102859685A290,290,0,0,1,232.33821420635115,-173.54813228440022Q0,0,171.90743427918605,233.55477738540768A290,290,0,0,1,147.17777362937048,249.8773758256273Q0,0,212.3129632205475,-197.54292102859685Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="angular-to-react-p5u9t" role="listitem" d="M232.33821420635115,-173.54813228440022A290,290,0,0,1,248.40462391543915,-149.65006788314278Q0,0,-225.7178744801768,182.07537214063618Q0,0,232.33821420635115,-173.54813228440022Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="django-to-django-p5u9t" role="listitem" d="M252.78167885957407,-142.13170945617722A290,290,0,0,1,264.1697249998172,-119.6426194694889Q0,0,252.78167885957407,-142.13170945617722Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="express-to-express-p5u9t" role="listitem" d="M267.63959775555224,-111.66488128881966A290,290,0,0,1,280.830977603494,-72.34612649109725Q0,0,267.63959775555224,-111.66488128881966Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-next-js-p5u9t" role="listitem" d="M280.830977603494,-72.34612649109725A290,290,0,0,1,286.8625577795866,-42.54260152075029Q0,0,273.7071217806242,95.83533527132127Q0,0,280.830977603494,-72.34612649109725Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-node-js-p5u9t" role="listitem" d="M286.8625577795866,-42.54260152075029A290,290,0,0,1,289.86996108424364,8.683643303308001Q0,0,147.17777362937048,249.8773758256273A290,290,0,0,1,109.8919002161928,268.372446921949Q0,0,286.8625577795866,-42.54260152075029Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-react-p5u9t" role="listitem" d="M289.86996108424364,8.683643303308001A290,290,0,0,1,285.471925985327,51.04683608440354Q0,0,-225.7178744801768,182.07537214063618A290,290,0,0,1,-246.00837561397597,153.55741313193874Q0,0,289.86996108424364,8.683643303308001Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="fast-api-to-fast-api-p5u9t" role="listitem" d="M283.8122978709156,59.5867399446443A290,290,0,0,1,276.4585916316983,87.58223057799948Q0,0,283.8122978709156,59.5867399446443Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="next-js-to-next-js-p5u9t" role="listitem" d="M273.7071217806242,95.83533527132127A290,290,0,0,1,254.13465455649168,139.6981651756838Q0,0,273.7071217806242,95.83533527132127Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-next-js-p5u9t" role="listitem" d="M109.8919002161928,268.372446921949A290,290,0,0,1,60.221273748490766,283.6783357750629Q0,0,254.13465455649168,139.6981651756838A290,290,0,0,1,230.50968823432413,175.96955313381542Q0,0,109.8919002161928,268.372446921949Z" fill="#FFD700" fill-opacity="0.2"></path><path id="react-to-next-js-p5u9t" role="listitem" d="M-246.00837561397597,153.55741313193874A290,290,0,0,1,-272.4110832465755,99.4595481812948Q0,0,230.50968823432413,175.96955313381542A290,290,0,0,1,197.21513424771567,212.61747534870102Q0,0,-246.00837561397597,153.55741313193874Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="node-js-to-node-js-p5u9t" role="listitem" d="M60.221273748490766,283.6783357750629A290,290,0,0,1,-54.01372808678588,284.92545898562093Q0,0,60.221273748490766,283.6783357750629Z" fill="#FFD700" fill-opacity="0.2"></path><path id="node-js-to-react-p5u9t" role="listitem" d="M-54.01372808678588,284.92545898562093A290,290,0,0,1,-131.07702601872708,258.6867086846287Q0,0,-272.4110832465755,99.4595481812948A290,290,0,0,1,-289.2023926325276,21.493629186839183Q0,0,-54.01372808678588,284.92545898562093Z" fill="#FFD700" fill-opacity="0.2"></path><path id="node-js-to-vue-js-p5u9t" role="listitem" d="M-131.07702601872708,258.6867086846287A290,290,0,0,1,-163.69303352098518,239.3837730020513Q0,0,-219.67246424578406,-189.32513951449957A290,290,0,0,1,-199.55568149564243,-210.4222658912543Q0,0,-131.07702601872708,258.6867086846287Z" fill="#FFD700" fill-opacity="0.2"></path><path id="j-query-to-node-js-p5u9t" role="listitem" d="M-158.19126134312464,-243.05457172139603A290,290,0,0,1,-125.30863863354212,-261.52962563313616Q0,0,-163.69303352098518,239.3837730020513Q0,0,-158.19126134312464,-243.05457172139603Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="node-js-to-nest-js-p5u9t" role="listitem" d="M-163.69303352098518,239.3837730020513A290,290,0,0,1,-182.71063366406298,225.2039616571533Q0,0,-17.389561879038617,-289.4781565812092Q0,0,-163.69303352098518,239.3837730020513Z" fill="#FFD700" fill-opacity="0.2"></path><path id="node-js-to-svelte-p5u9t" role="listitem" d="M-182.71063366406298,225.2039616571533A290,290,0,0,1,-203.45289153125887,206.65652887719227Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-182.71063366406298,225.2039616571533Z" fill="#FFD700" fill-opacity="0.2"></path><path id="react-to-react-p5u9t" role="listitem" d="M-289.2023926325276,21.493629186839183A290,290,0,0,1,-275.41305173351793,-90.81657852413603Q0,0,-289.2023926325276,21.493629186839183Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="react-to-vue-js-p5u9t" role="listitem" d="M-275.41305173351793,-90.81657852413603A290,290,0,0,1,-264.4272358354094,-119.07240212763308Q0,0,-199.55568149564243,-210.4222658912543Q0,0,-275.41305173351793,-90.81657852413603Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="j-query-to-react-p5u9t" role="listitem" d="M-125.30863863354212,-261.52962563313616A290,290,0,0,1,-91.19739904561519,-275.28718533072845Q0,0,-264.4272358354094,-119.07240212763308Q0,0,-125.30863863354212,-261.52962563313616Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="react-to-svelte-p5u9t" role="listitem" d="M-264.4272358354094,-119.07240212763308A290,290,0,0,1,-252.33006370554142,-142.93193817463407Q0,0,-8.698695058723352,-289.86950978720637Q0,0,-264.4272358354094,-119.07240212763308Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="spring-boot-to-spring-boot-p5u9t" role="listitem" d="M-247.9292087122977,-150.43639010323906A290,290,0,0,1,-225.25252131124145,-182.6507641454826Q0,0,-247.9292087122977,-150.43639010323906Z" fill="#90EE90" fill-opacity="0.2"></path><path id="vue-js-to-vue-js-p5u9t" role="listitem" d="M-199.55568149564243,-210.4222658912543A290,290,0,0,1,-165.41062406960182,-238.20017935531632Q0,0,-199.55568149564243,-210.4222658912543Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="j-query-to-vue-js-p5u9t" role="listitem" d="M-91.19739904561519,-275.28718533072845A290,290,0,0,1,-67.91439366763208,-281.93551591234103Q0,0,-165.41062406960182,-238.20017935531632Q0,0,-91.19739904561519,-275.28718533072845Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="j-query-to-j-query-p5u9t" role="listitem" d="M-67.91439366763208,-281.93551591234103A290,290,0,0,1,-34.716540113786444,-287.9145043976213Q0,0,-67.91439366763208,-281.93551591234103Z" fill="#FF69B4" fill-opacity="0.2"></path></g><g id="chart-labels-p5u9t"><g fill="none" role="listitem" id="asp-net-p5u9t"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,54.55,-294.999A10,10,0,0,1,62.496,-283.009L62.496,-283.009A10,10,0,0,1,50.913,-275.332A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-83.77366864449839)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET</text></g><g fill="none" role="listitem" id="asp-net-core-p5u9t"><path role="presentation" d="M70.957,-281.007A10,10,0,0,1,83.434,-288.164A300,300,0,0,1,168.941,-247.909A10,10,0,0,1,171.374,-233.733L171.374,-233.733A10,10,0,0,1,157.678,-231.382A280,280,0,0,0,77.872,-268.954A10,10,0,0,1,70.957,-281.007Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-64.78969491664037)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET CORE</text></g><g fill="none" role="listitem" id="angular-p5u9t"><path role="presentation" d="M178.308,-228.487A10,10,0,0,1,192.612,-230.002A300,300,0,0,1,251.479,-163.579A10,10,0,0,1,248.257,-149.561L248.257,-149.561A10,10,0,0,1,234.714,-152.674A280,280,0,0,0,179.771,-214.668A10,10,0,0,1,178.308,-228.487Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-41.54934727612687)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Angular</text></g><g fill="none" role="listitem" id="django-p5u9t"><path role="presentation" d="M252.631,-142.047A10,10,0,0,1,266.413,-137.928A300,300,0,0,1,268.849,-133.118A10,10,0,0,1,264.013,-119.571L264.013,-119.571A10,10,0,0,1,250.925,-124.244A280,280,0,0,0,248.652,-128.733A10,10,0,0,1,252.631,-142.047Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-26.856783996052428)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Django</text></g><g fill="none" role="listitem" id="express-p5u9t"><path role="presentation" d="M267.48,-111.598A10,10,0,0,1,280.687,-105.9A300,300,0,0,1,296.961,42.592A10,10,0,0,1,285.302,51.016L285.302,51.016A10,10,0,0,1,277.164,39.753A280,280,0,0,0,261.975,-98.84A10,10,0,0,1,267.48,-111.598Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-6.2543483874395776)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Express</text></g><g fill="none" role="listitem" id="fast-api-p5u9t"><path role="presentation" d="M283.644,59.551A10,10,0,0,1,291.299,71.729A300,300,0,0,1,288.946,80.687A10,10,0,0,1,276.294,87.53L276.294,87.53A10,10,0,0,1,269.683,75.308A280,280,0,0,0,271.879,66.947A10,10,0,0,1,283.644,59.551Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(14.717666156233875)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">FastAPI</text></g><g fill="none" role="listitem" id="next-js-p5u9t"><path role="presentation" d="M273.544,95.778A10,10,0,0,1,279.558,108.845A300,300,0,0,1,211.479,212.783A10,10,0,0,1,197.098,212.491L197.098,212.491A10,10,0,0,1,197.38,198.598A280,280,0,0,0,260.921,101.588A10,10,0,0,1,273.544,95.778Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(33.224690922025886)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Next.js</text></g><g fill="none" role="listitem" id="node-js-p5u9t"><path role="presentation" d="M190.635,218.307A10,10,0,0,1,189.417,232.64A300,300,0,0,1,-202.972,220.913A10,10,0,0,1,-203.332,206.534L-203.332,206.534A10,10,0,0,1,-189.44,206.185A280,280,0,0,0,176.789,217.13A10,10,0,0,1,190.635,218.307Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(91.71179290138002)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Node.js</text></g><g fill="none" role="listitem" id="react-p5u9t"><path role="presentation" d="M-209.435,200.342A10,10,0,0,1,-223.808,199.775A300,300,0,0,1,-265.975,-138.772A10,10,0,0,1,-252.18,-142.847L-252.18,-142.847A10,10,0,0,1,-248.243,-129.52A280,280,0,0,0,-208.888,186.456A10,10,0,0,1,-209.435,200.342Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(172.90030922210389)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React</text></g><g fill="none" role="listitem" id="spring-boot-p5u9t"><path role="presentation" d="M-247.782,-150.347A10,10,0,0,1,-250.96,-164.375A300,300,0,0,1,-239.397,-180.802A10,10,0,0,1,-225.119,-182.542L-225.119,-182.542A10,10,0,0,1,-223.437,-168.748A280,280,0,0,0,-234.229,-153.417A10,10,0,0,1,-247.782,-150.347Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(215.14289122094897)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Boot</text></g><g fill="none" role="listitem" id="vue-js-p5u9t"><path role="presentation" d="M-219.542,-189.213A10,10,0,0,1,-220.359,-203.573A300,300,0,0,1,-179.51,-240.367A10,10,0,0,1,-165.312,-238.059L-165.312,-238.059A10,10,0,0,1,-167.542,-224.342A280,280,0,0,0,-205.668,-190.002A10,10,0,0,1,-219.542,-189.213Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(227.9898202473414)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vue.js</text></g><g fill="none" role="listitem" id="j-query-p5u9t"><path role="presentation" d="M-158.097,-242.91A10,10,0,0,1,-154.879,-256.929A300,300,0,0,1,-46.163,-296.427A10,10,0,0,1,-34.696,-287.743L-34.696,-287.743A10,10,0,0,1,-43.085,-276.665A280,280,0,0,0,-144.553,-239.801A10,10,0,0,1,-158.097,-242.91Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(250.03327463944754)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">jQuery</text></g><g fill="none" role="listitem" id="blazor-p5u9t"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(264.8433798438227)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Blazor</text></g><g fill="none" role="listitem" id="nest-js-p5u9t"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(266.5622532292152)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">NestJS</text></g><g fill="none" role="listitem" id="svelte-p5u9t"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Svelte</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-7jh7r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-7jh7r"> <label class="s-label fs-body1" for="download-chart-7jh7r">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-wef0n" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-wef0n"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-wef0n" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">35,860 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">54.8%</abbr>) <div>Minimum 2,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-webframe-worked-want-learn" data-id="Webframe_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-Webframe_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ex69j"><path id="asp-net-core-to-asp-net-core-ex69j" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,16.81755319923427,-289.51195122894484Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="django-to-django-ex69j" role="listitem" d="M25.49404165958274,-288.8772297012339A290,290,0,0,1,52.238263803222566,-285.2563124539489Q0,0,25.49404165958274,-288.8772297012339Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="flask-to-django-ex69j" role="listitem" d="M264.11703539881404,-119.75888949110048A290,290,0,0,1,271.4685547597728,-102.0040380408552Q0,0,52.238263803222566,-285.2563124539489Q0,0,264.11703539881404,-119.75888949110048Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="node-js-to-django-ex69j" role="listitem" d="M246.28219377588357,153.11786645894114A290,290,0,0,1,230.8458258588611,175.52835863056538Q0,0,52.238263803222566,-285.2563124539489A290,290,0,0,1,71.95773376719902,-280.9307468951893Q0,0,246.28219377588357,153.11786645894114Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="react-to-django-ex69j" role="listitem" d="M-199.8478472457885,210.14480234168056A290,290,0,0,1,-217.03638029434504,192.3413882364595Q0,0,71.95773376719902,-280.9307468951893A290,290,0,0,1,92.17981588776013,-274.95978168251924Q0,0,-199.8478472457885,210.14480234168056Z" fill="#FFD700" fill-opacity="0.2"></path><path id="express-to-express-ex69j" role="listitem" d="M100.38589426872234,-272.071079374249A290,290,0,0,1,138.10135677921846,-255.0059121976175Q0,0,100.38589426872234,-272.071079374249Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="express-to-next-js-ex69j" role="listitem" d="M138.10135677921846,-255.0059121976175A290,290,0,0,1,165.1657309228707,-238.37005124116132Q0,0,289.99667068754263,1.3896007127742829A290,290,0,0,1,289.3149738107365,19.92099216637726Q0,0,138.10135677921846,-255.0059121976175Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="express-to-node-js-ex69j" role="listitem" d="M165.1657309228707,-238.37005124116132A290,290,0,0,1,201.38655496353903,-208.6706866809938Q0,0,230.8458258588611,175.52835863056538A290,290,0,0,1,202.4333583022,207.6553284808582Q0,0,165.1657309228707,-238.37005124116132Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="express-to-react-ex69j" role="listitem" d="M201.38655496353903,-208.6706866809938A290,290,0,0,1,227.80183108007316,-179.46120961524196Q0,0,-217.03638029434504,192.3413882364595A290,290,0,0,1,-238.31710266349245,165.24212107715877Q0,0,201.38655496353903,-208.6706866809938Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="express-to-svelte-ex69j" role="listitem" d="M227.80183108007316,-179.46120961524196A290,290,0,0,1,237.6115173775502,-166.25512566395707Q0,0,-229.7164446565393,-177.00382779578274Q0,0,227.80183108007316,-179.46120961524196Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="express-to-vue-js-ex69j" role="listitem" d="M237.6115173775502,-166.25512566395707A290,290,0,0,1,247.2056051702857,-151.6225206636297Q0,0,-194.85153249287822,-214.78566126531078Q0,0,237.6115173775502,-166.25512566395707Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="fast-api-to-fast-api-ex69j" role="listitem" d="M251.64236434016678,-144.13923986649425A290,290,0,0,1,260.4059638525861,-127.62732462135845Q0,0,251.64236434016678,-144.13923986649425Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="node-js-to-fast-api-ex69j" role="listitem" d="M202.4333583022,207.6553284808582A290,290,0,0,1,189.9374185213353,219.14327971774793Q0,0,260.4059638525861,-127.62732462135845Q0,0,202.4333583022,207.6553284808582Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="react-to-fast-api-ex69j" role="listitem" d="M-238.31710266349245,165.24212107715877A290,290,0,0,1,-247.3816741791343,151.33508278098847Q0,0,260.4059638525861,-127.62732462135845Q0,0,-238.31710266349245,165.24212107715877Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flask-to-flask-ex69j" role="listitem" d="M271.4685547597728,-102.0040380408552A290,290,0,0,1,280.829912087586,-72.35026245203751Q0,0,271.4685547597728,-102.0040380408552Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="flask-to-next-js-ex69j" role="listitem" d="M280.829912087586,-72.35026245203751A290,290,0,0,1,284.4951421437898,-56.23623472979719Q0,0,289.3149738107365,19.92099216637726Q0,0,280.829912087586,-72.35026245203751Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="flask-to-node-js-ex69j" role="listitem" d="M284.4951421437898,-56.23623472979719A290,290,0,0,1,288.24559957630083,-31.85081356729916Q0,0,189.9374185213353,219.14327971774793A290,290,0,0,1,172.61239514548964,233.03424864628235Q0,0,284.4951421437898,-56.23623472979719Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="flask-to-react-ex69j" role="listitem" d="M288.24559957630083,-31.85081356729916A290,290,0,0,1,289.9078637412887,-7.309619754980109Q0,0,-247.3816741791343,151.33508278098847A290,290,0,0,1,-256.8958691886379,134.55300960518966Q0,0,288.24559957630083,-31.85081356729916Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="next-js-to-next-js-ex69j" role="listitem" d="M289.3149738107365,19.92099216637726A290,290,0,0,1,283.37290950449875,61.642470415738295Q0,0,289.3149738107365,19.92099216637726Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="node-js-to-next-js-ex69j" role="listitem" d="M172.61239514548964,233.03424864628235A290,290,0,0,1,123.99418059291624,262.15537984006977Q0,0,283.37290950449875,61.642470415738295A290,290,0,0,1,273.44462227744884,96.58177130050633Q0,0,172.61239514548964,233.03424864628235Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="react-to-next-js-ex69j" role="listitem" d="M-256.8958691886379,134.55300960518966A290,290,0,0,1,-278.0320543764362,82.45105662887794Q0,0,273.44462227744884,96.58177130050633A290,290,0,0,1,258.0426766246038,132.3403832562463Q0,0,-256.8958691886379,134.55300960518966Z" fill="#FFD700" fill-opacity="0.2"></path><path id="next-js-to-svelte-ex69j" role="listitem" d="M258.0426766246038,132.3403832562463A290,290,0,0,1,250.76422209483397,145.66161099333206Q0,0,-229.7164446565393,-177.00382779578274Q0,0,258.0426766246038,132.3403832562463Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="j-query-to-next-js-ex69j" role="listitem" d="M-120.20646780594191,-263.91363189047104A290,290,0,0,1,-104.76914421601865,-270.41343609414656Q0,0,250.76422209483397,145.66161099333206Q0,0,-120.20646780594191,-263.91363189047104Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="node-js-to-node-js-ex69j" role="listitem" d="M123.99418059291624,262.15537984006977A290,290,0,0,1,23.394874324676575,289.0548042419164Q0,0,123.99418059291624,262.15537984006977Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-react-ex69j" role="listitem" d="M23.394874324676575,289.0548042419164A290,290,0,0,1,-51.68697002635108,285.35671908944965Q0,0,-278.0320543764362,82.45105662887794A290,290,0,0,1,-289.5912568323592,15.39168497126175Q0,0,23.394874324676575,289.0548042419164Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-spring-boot-ex69j" role="listitem" d="M-51.68697002635108,285.35671908944965A290,290,0,0,1,-67.78474829582397,281.9667141675978Q0,0,-244.34729227354663,-156.1870697547847Q0,0,-51.68697002635108,285.35671908944965Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-svelte-ex69j" role="listitem" d="M-67.78474829582397,281.9667141675978A290,290,0,0,1,-100.46841830933849,272.04061631017487Q0,0,-229.7164446565393,-177.00382779578274A290,290,0,0,1,-219.84733707148652,-189.12204626266126Q0,0,-67.78474829582397,281.9667141675978Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-vue-js-ex69j" role="listitem" d="M-100.46841830933849,272.04061631017487A290,290,0,0,1,-131.55834790890356,258.4422587261609Q0,0,-194.85153249287822,-214.78566126531078A290,290,0,0,1,-182.06785547310773,-225.72393759507113Q0,0,-100.46841830933849,272.04061631017487Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="word-press-to-node-js-ex69j" role="listitem" d="M-156.83105645929487,-243.9344578567396A290,290,0,0,1,-141.83427843959413,-252.9486854275382Q0,0,-131.55834790890356,258.4422587261609Q0,0,-156.83105645929487,-243.9344578567396Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="j-query-to-node-js-ex69j" role="listitem" d="M-104.76914421601865,-270.41343609414656A290,290,0,0,1,-79.53692975543547,-278.8796815924009Q0,0,-131.55834790890356,258.4422587261609A290,290,0,0,1,-148.32134885653232,249.20027582925914Q0,0,-104.76914421601865,-270.41343609414656Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="node-js-to-angular-ex69j" role="listitem" d="M-148.32134885653232,249.20027582925914A290,290,0,0,1,-167.50446055964295,236.73245593416846Q0,0,-26.06477926742322,-288.8262925734783Q0,0,-148.32134885653232,249.20027582925914Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-astro-ex69j" role="listitem" d="M-167.50446055964295,236.73245593416846A290,290,0,0,1,-179.83848325600587,227.5041097215154Q0,0,-17.389561879038876,-289.4781565812092Q0,0,-167.50446055964295,236.73245593416846Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-htmx-ex69j" role="listitem" d="M-179.83848325600587,227.5041097215154A290,290,0,0,1,-193.45452399799714,216.04478041533045Q0,0,-8.69869505872361,-289.86950978720637Q0,0,-179.83848325600587,227.5041097215154Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="react-to-react-ex69j" role="listitem" d="M-289.5912568323592,15.39168497126175A290,290,0,0,1,-282.20517650583884,-66.78501593402771Q0,0,-289.5912568323592,15.39168497126175Z" fill="#FFD700" fill-opacity="0.2"></path><path id="react-to-svelte-ex69j" role="listitem" d="M-282.20517650583884,-66.78501593402771A290,290,0,0,1,-274.9178111856964,-92.3049136983822Q0,0,-219.84733707148652,-189.12204626266126Q0,0,-282.20517650583884,-66.78501593402771Z" fill="#FFD700" fill-opacity="0.2"></path><path id="react-to-vue-js-ex69j" role="listitem" d="M-274.9178111856964,-92.3049136983822A290,290,0,0,1,-264.6289617242681,-118.6234066984078Q0,0,-182.06785547310773,-225.72393759507113Q0,0,-274.9178111856964,-92.3049136983822Z" fill="#FFD700" fill-opacity="0.2"></path><path id="word-press-to-react-ex69j" role="listitem" d="M-141.83427843959413,-252.9486854275382A290,290,0,0,1,-128.06860035108787,-260.1892265335237Q0,0,-264.6289617242681,-118.6234066984078Q0,0,-141.83427843959413,-252.9486854275382Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="j-query-to-react-ex69j" role="listitem" d="M-79.53692975543547,-278.8796815924009A290,290,0,0,1,-55.764683559423375,-284.5879478606172Q0,0,-264.6289617242681,-118.6234066984078Q0,0,-79.53692975543547,-278.8796815924009Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="react-to-angular-ex69j" role="listitem" d="M-264.6289617242681,-118.6234066984078A290,290,0,0,1,-256.6807329449657,-134.96296282623308Q0,0,-26.06477926742322,-288.8262925734783Q0,0,-264.6289617242681,-118.6234066984078Z" fill="#FFD700" fill-opacity="0.2"></path><path id="react-to-htmx-ex69j" role="listitem" d="M-256.6807329449657,-134.96296282623308A290,290,0,0,1,-248.92225352095414,-148.78747158968002Q0,0,-8.69869505872361,-289.86950978720637Q0,0,-256.6807329449657,-134.96296282623308Z" fill="#FFD700" fill-opacity="0.2"></path><path id="spring-boot-to-spring-boot-ex69j" role="listitem" d="M-244.34729227354663,-156.1870697547847A290,290,0,0,1,-234.92239836163222,-170.03372238476277Q0,0,-244.34729227354663,-156.1870697547847Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="svelte-to-svelte-ex69j" role="listitem" d="M-219.84733707148652,-189.12204626266126A290,290,0,0,1,-201.20645922527518,-208.84434578419322Q0,0,-219.84733707148652,-189.12204626266126Z" fill="#90EE90" fill-opacity="0.2"></path><path id="vue-js-to-vue-js-ex69j" role="listitem" d="M-182.06785547310773,-225.72393759507113A290,290,0,0,1,-164.07742385681513,-239.1204695974626Q0,0,-182.06785547310773,-225.72393759507113Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="j-query-to-j-query-ex69j" role="listitem" d="M-55.764683559423375,-284.5879478606172A290,290,0,0,1,-34.7165401137867,-287.9145043976212Q0,0,-55.764683559423375,-284.5879478606172Z" fill="#FFA07A" fill-opacity="0.2"></path></g><g id="chart-labels-ex69j"><g fill="none" role="listitem" id="asp-net-core-ex69j"><path role="presentation" d="M0,-291.42A8.457,8.457,0,1,1,16.9,-290.93L16.716,-287.758A8.365,8.365,0,0,1,0,-288.244Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.33773150663052)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET CORE</text></g><g fill="none" role="listitem" id="django-ex69j"><path role="presentation" d="M25.479,-288.705A10,10,0,0,1,36.662,-297.751A300,300,0,0,1,85.493,-287.56A10,10,0,0,1,92.125,-274.796L92.125,-274.796A10,10,0,0,1,79.794,-268.39A280,280,0,0,0,34.218,-277.901A10,10,0,0,1,25.479,-288.705Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-78.21147347477371)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Django</text></g><g fill="none" role="listitem" id="express-ex69j"><path role="presentation" d="M100.326,-271.909A10,10,0,0,1,113.491,-277.705A300,300,0,0,1,250.169,-165.576A10,10,0,0,1,247.059,-151.532L247.059,-151.532A10,10,0,0,1,233.491,-154.537A280,280,0,0,0,105.925,-259.191A10,10,0,0,1,100.326,-271.909Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-50.635090192522554)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Express</text></g><g fill="none" role="listitem" id="fast-api-ex69j"><path role="presentation" d="M252.061,-144.379A9.367,9.367,0,1,1,260.839,-127.839L259.665,-127.264A9.325,9.325,0,0,1,250.926,-143.729Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-27.956858070733496)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">FastAPI</text></g><g fill="none" role="listitem" id="flask-ex69j"><path role="presentation" d="M263.96,-119.688A10,10,0,0,1,277.334,-114.393A300,300,0,0,1,299.466,-17.899A10,10,0,0,1,289.735,-7.305L289.735,-7.305A10,10,0,0,1,279.501,-16.705A280,280,0,0,0,258.845,-106.767A10,10,0,0,1,263.96,-119.688Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-12.917673158473548)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flask</text></g><g fill="none" role="listitem" id="next-js-ex69j"><path role="presentation" d="M289.824,1.389A10,10,0,0,1,299.769,11.781A300,300,0,0,1,264.453,141.65A10,10,0,0,1,250.615,145.575L250.615,145.575A10,10,0,0,1,246.823,132.206A280,280,0,0,0,279.784,10.996A10,10,0,0,1,289.824,1.389Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(15.212799621567413)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Next.js</text></g><g fill="none" role="listitem" id="node-js-ex69j"><path role="presentation" d="M246.136,153.027A10,10,0,0,1,249.161,167.089A300,300,0,0,1,-192.3,230.263A10,10,0,0,1,-193.339,215.916L-193.339,215.916A10,10,0,0,1,-179.48,214.912A280,280,0,0,0,232.55,155.95A10,10,0,0,1,246.136,153.027Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(81.85618642798676)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Node.js</text></g><g fill="none" role="listitem" id="react-ex69j"><path role="presentation" d="M-199.729,210.02A10,10,0,0,1,-214.112,210.133A300,300,0,0,1,-262.66,-144.947A10,10,0,0,1,-248.774,-148.699L-248.774,-148.699A10,10,0,0,1,-245.149,-135.284A280,280,0,0,0,-199.838,196.124A10,10,0,0,1,-199.729,210.02Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(172.2146037398108)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React</text></g><g fill="none" role="listitem" id="spring-boot-ex69j"><path role="presentation" d="M-245.576,-156.972A8.421,8.421,0,1,1,-236.103,-170.888L-233.469,-168.982A8.327,8.327,0,0,1,-242.836,-155.221Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(214.2416411244206)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Boot</text></g><g fill="none" role="listitem" id="svelte-ex69j"><path role="presentation" d="M-229.58,-176.899A10,10,0,0,1,-231.182,-191.193A300,300,0,0,1,-215.471,-208.74A10,10,0,0,1,-201.087,-208.72L-201.087,-208.72A10,10,0,0,1,-201.106,-194.824A280,280,0,0,0,-215.77,-178.447A10,10,0,0,1,-229.58,-176.899Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(221.8412510463558)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Svelte</text></g><g fill="none" role="listitem" id="vue-js-ex69j"><path role="presentation" d="M-194.736,-214.658A10,10,0,0,1,-193.789,-229.011A300,300,0,0,1,-178.164,-241.366A10,10,0,0,1,-163.98,-238.978L-163.98,-238.978A10,10,0,0,1,-166.287,-225.275A280,280,0,0,0,-180.87,-213.743A10,10,0,0,1,-194.736,-214.658Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(231.6646068194209)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vue.js</text></g><g fill="none" role="listitem" id="word-press-ex69j"><path role="presentation" d="M-156.738,-243.789A10,10,0,0,1,-153.441,-257.79A300,300,0,0,1,-141.687,-264.433A10,10,0,0,1,-127.992,-260.034L-127.992,-260.034A10,10,0,0,1,-132.242,-246.804A280,280,0,0,0,-143.212,-240.604A10,10,0,0,1,-156.738,-243.789Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(240.52754079631688)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WordPress</text></g><g fill="none" role="listitem" id="j-query-ex69j"><path role="presentation" d="M-120.135,-263.757A10,10,0,0,1,-114.863,-277.14A300,300,0,0,1,-46.163,-296.427A10,10,0,0,1,-34.696,-287.743L-34.696,-287.743A10,10,0,0,1,-43.085,-276.665A280,280,0,0,0,-107.206,-258.664A10,10,0,0,1,-120.135,-263.757Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(254.3181773735571)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">jQuery</text></g><g fill="none" role="listitem" id="angular-ex69j"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(264.84337984382256)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Angular</text></g><g fill="none" role="listitem" id="astro-ex69j"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(266.56225322921506)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Astro</text></g><g fill="none" role="listitem" id="htmx-ex69j"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Htmx</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-rp5et" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-rp5et"> <label class="s-label fs-body1" for="download-chart-rp5et">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-novs3" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-novs3"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-novs3" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,796 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.3%</abbr>) <div>Minimum 200 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-webframe-worked-want-other" data-id="Webframe_worked_want_other" role="tabpanel" aria-labelledby="tab-label-Webframe_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-4badv"><path id="asp-net-to-asp-net-core-4badv" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,21.625469385893847,-289.19256400163505Q0,0,30.29021426657918,-288.4137703364469Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asp-net-core-to-asp-net-core-4badv" role="listitem" d="M30.29021426657918,-288.4137703364469A290,290,0,0,1,64.02758161656315,-282.8435411890014Q0,0,30.29021426657918,-288.4137703364469Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="angular-to-angular-4badv" role="listitem" d="M72.48280486271105,-280.7957318038046A290,290,0,0,1,94.54138164267725,-274.1567565410228Q0,0,72.48280486271105,-280.7957318038046Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="node-js-to-angular-4badv" role="listitem" d="M205.0185218315383,205.1034024730235A290,290,0,0,1,188.54742000961681,220.3403512925337Q0,0,94.54138164267725,-274.1567565410228Q0,0,205.0185218315383,205.1034024730235Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="django-to-django-4badv" role="listitem" d="M102.7223102579557,-271.1975792208852A290,290,0,0,1,138.50873215372522,-254.78487222982375Q0,0,102.7223102579557,-271.1975792208852Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="flask-to-django-4badv" role="listitem" d="M286.3072495528775,-46.13197213935587A290,290,0,0,1,288.99215518491707,-24.156453414705247Q0,0,138.50873215372522,-254.78487222982375A290,290,0,0,1,155.94697031907157,-244.50059805305716Q0,0,286.3072495528775,-46.13197213935587Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-django-4badv" role="listitem" d="M188.54742000961681,220.3403512925337A290,290,0,0,1,168.44005704932206,236.0676750027863Q0,0,155.94697031907157,-244.50059805305716A290,290,0,0,1,174.30387585184494,-231.7717818523744Q0,0,188.54742000961681,220.3403512925337Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="react-to-django-4badv" role="listitem" d="M-221.08140353482798,187.67795025274157A290,290,0,0,1,-233.99059170158213,171.31375600092215Q0,0,174.30387585184494,-231.7717818523744A290,290,0,0,1,190.27525099667633,-218.8500145262774Q0,0,-221.08140353482798,187.67795025274157Z" fill="#90EE90" fill-opacity="0.2"></path><path id="express-to-express-4badv" role="listitem" d="M196.75414921036403,-213.04413807590626A290,290,0,0,1,223.7972785521388,-184.43095757669425Q0,0,196.75414921036403,-213.04413807590626Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-next-js-4badv" role="listitem" d="M223.7972785521388,-184.43095757669425A290,290,0,0,1,238.64026090848188,-164.77507661515958Q0,0,270.15549102278413,105.432493427019Q0,0,223.7972785521388,-184.43095757669425Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-node-js-4badv" role="listitem" d="M238.64026090848188,-164.77507661515958A290,290,0,0,1,261.0598282170543,-126.28446496415188Q0,0,168.44005704932206,236.0676750027863A290,290,0,0,1,134.6480380905721,256.84607421247426Q0,0,238.64026090848188,-164.77507661515958Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="express-to-react-4badv" role="listitem" d="M261.0598282170543,-126.28446496415188A290,290,0,0,1,273.8807177921812,-95.33809533255632Q0,0,-233.99059170158213,171.31375600092215A290,290,0,0,1,-249.7355551409509,147.4182909222634Q0,0,261.0598282170543,-126.28446496415188Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="fast-api-to-fast-api-4badv" role="listitem" d="M276.6171945702249,-87.08000728122583A290,290,0,0,1,284.79466937351094,-54.69914347073982Q0,0,276.6171945702249,-87.08000728122583Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="flask-to-fast-api-4badv" role="listitem" d="M288.99215518491707,-24.156453414705247A290,290,0,0,1,289.9994721538421,0.5533086778514297Q0,0,284.79466937351094,-54.69914347073982Q0,0,288.99215518491707,-24.156453414705247Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="node-js-to-fast-api-4badv" role="listitem" d="M134.6480380905721,256.84607421247426A290,290,0,0,1,115.39457885925309,266.0527977110852Q0,0,284.79466937351094,-54.69914347073982Q0,0,134.6480380905721,256.84607421247426Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flask-to-flask-4badv" role="listitem" d="M289.9994721538421,0.5533086778514297A290,290,0,0,1,285.60932958796707,50.27236668699819Q0,0,289.9994721538421,0.5533086778514297Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="flask-to-node-js-4badv" role="listitem" d="M285.60932958796707,50.27236668699819A290,290,0,0,1,280.18500329718705,74.80884925832835Q0,0,115.39457885925309,266.0527977110852A290,290,0,0,1,92.40204124879504,274.8851810721269Q0,0,285.60932958796707,50.27236668699819Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="flask-to-react-4badv" role="listitem" d="M280.18500329718705,74.80884925832835A290,290,0,0,1,273.1964305472379,97.2816032775375Q0,0,-249.7355551409509,147.4182909222634Q0,0,280.18500329718705,74.80884925832835Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="next-js-to-next-js-4badv" role="listitem" d="M270.15549102278413,105.432493427019A290,290,0,0,1,253.2396141074391,141.314181336182Q0,0,270.15549102278413,105.432493427019Z" fill="#FFD700" fill-opacity="0.2"></path><path id="node-js-to-next-js-4badv" role="listitem" d="M92.40204124879504,274.8851810721269A290,290,0,0,1,48.132728593000074,285.97769220376716Q0,0,253.2396141074391,141.314181336182A290,290,0,0,1,234.317930241348,170.86575890859694Q0,0,92.40204124879504,274.8851810721269Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="react-to-next-js-4badv" role="listitem" d="M-249.7355551409509,147.4182909222634A290,290,0,0,1,-269.6973973082995,106.59884560880224Q0,0,234.317930241348,170.86575890859694A290,290,0,0,1,211.07844956629373,198.86147975082957Q0,0,-249.7355551409509,147.4182909222634Z" fill="#90EE90" fill-opacity="0.2"></path><path id="node-js-to-node-js-4badv" role="listitem" d="M48.132728593000074,285.97769220376716A290,290,0,0,1,-75.16265207922189,280.0902992472567Q0,0,48.132728593000074,285.97769220376716Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="node-js-to-react-4badv" role="listitem" d="M-75.16265207922189,280.0902992472567A290,290,0,0,1,-141.7018932203977,253.0228714123587Q0,0,-269.6973973082995,106.59884560880224A290,290,0,0,1,-286.65002454023227,43.95183080469185Q0,0,-75.16265207922189,280.0902992472567Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="node-js-to-svelte-4badv" role="listitem" d="M-141.7018932203977,253.0228714123587A290,290,0,0,1,-168.15066973507842,236.2738924799873Q0,0,-273.84790885879136,-95.43229439590729Q0,0,-141.7018932203977,253.0228714123587Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="node-js-to-vue-js-4badv" role="listitem" d="M-168.15066973507842,236.2738924799873A290,290,0,0,1,-197.36474995693706,212.47860003877028Q0,0,-257.9338810101979,-132.5523029864704A290,290,0,0,1,-245.70265267437492,-154.04611799320196Q0,0,-168.15066973507842,236.2738924799873Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="word-press-to-node-js-4badv" role="listitem" d="M-219.58975454105516,-189.42106456410582A290,290,0,0,1,-199.9241605567792,-210.07220193463763Q0,0,-197.36474995693706,212.47860003877028Q0,0,-219.58975454105516,-189.42106456410582Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="j-query-to-node-js-4badv" role="listitem" d="M-144.8240436575471,-251.2488733878759A290,290,0,0,1,-106.77420597194978,-269.6280195733738Q0,0,-197.36474995693706,212.47860003877028A290,290,0,0,1,-215.3524303697008,194.22494879356557Q0,0,-144.8240436575471,-251.2488733878759Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="react-to-react-4badv" role="listitem" d="M-286.65002454023227,43.95183080469185A290,290,0,0,1,-287.09753673142933,-40.92681764742513Q0,0,-286.65002454023227,43.95183080469185Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-svelte-4badv" role="listitem" d="M-287.09753673142933,-40.92681764742513A290,290,0,0,1,-282.7007297130324,-64.65521958603964Q0,0,-273.84790885879136,-95.43229439590729Q0,0,-287.09753673142933,-40.92681764742513Z" fill="#90EE90" fill-opacity="0.2"></path><path id="react-to-vue-js-4badv" role="listitem" d="M-282.7007297130324,-64.65521958603964A290,290,0,0,1,-276.5872259477716,-87.17514807854549Q0,0,-245.70265267437492,-154.04611799320196Q0,0,-282.7007297130324,-64.65521958603964Z" fill="#90EE90" fill-opacity="0.2"></path><path id="word-press-to-react-4badv" role="listitem" d="M-199.9241605567792,-210.07220193463763A290,290,0,0,1,-183.08414790898988,-224.90041081429604Q0,0,-276.5872259477716,-87.17514807854549Q0,0,-199.9241605567792,-210.07220193463763Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="j-query-to-react-4badv" role="listitem" d="M-106.77420597194978,-269.6280195733738A290,290,0,0,1,-76.31809535635132,-279.7776765955048Q0,0,-276.5872259477716,-87.17514807854549Q0,0,-106.77420597194978,-269.6280195733738Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="svelte-to-svelte-4badv" role="listitem" d="M-273.84790885879136,-95.43229439590729A290,290,0,0,1,-261.7937920998226,-124.75580314356057Q0,0,-273.84790885879136,-95.43229439590729Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="vue-js-to-vue-js-4badv" role="listitem" d="M-245.70265267437492,-154.04611799320196A290,290,0,0,1,-225.1727261429332,-182.74912695101887Q0,0,-245.70265267437492,-154.04611799320196Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="j-query-to-vue-js-4badv" role="listitem" d="M-76.31809535635132,-279.7776765955048A290,290,0,0,1,-54.94862380170182,-284.7466395627858Q0,0,-225.1727261429332,-182.74912695101887Q0,0,-76.31809535635132,-279.7776765955048Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="word-press-to-word-press-4badv" role="listitem" d="M-183.08414790898988,-224.90041081429604A290,290,0,0,1,-152.29521335814894,-246.79175024339023Q0,0,-183.08414790898988,-224.90041081429604Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="j-query-to-j-query-4badv" role="listitem" d="M-54.94862380170182,-284.7466395627858A290,290,0,0,1,-8.698695058723352,-289.86950978720637Q0,0,-54.94862380170182,-284.7466395627858Z" fill="#F5DEB3" fill-opacity="0.2"></path></g><g id="chart-labels-4badv"><g fill="none" role="listitem" id="asp-net-4badv"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,12.042,-299.758A10,10,0,0,1,21.613,-289.021L21.613,-289.021A10,10,0,0,1,11.239,-279.774A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.86172525357334)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET</text></g><g fill="none" role="listitem" id="asp-net-core-4badv"><path role="presentation" d="M30.272,-288.242A10,10,0,0,1,41.604,-297.101A300,300,0,0,1,56.106,-294.707A10,10,0,0,1,63.99,-282.675L63.99,-282.675A10,10,0,0,1,52.366,-275.06A280,280,0,0,0,38.831,-277.294A10,10,0,0,1,30.272,-288.242Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-80.62472349030563)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ASP.NET CORE</text></g><g fill="none" role="listitem" id="angular-4badv"><path role="presentation" d="M72.44,-280.629A10,10,0,0,1,84.954,-287.72A300,300,0,0,1,87.964,-286.814A10,10,0,0,1,94.485,-273.994L94.485,-273.994A10,10,0,0,1,82.099,-267.693A280,280,0,0,0,79.291,-268.539A10,10,0,0,1,72.44,-280.629Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-73.24976851759102)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Angular</text></g><g fill="none" role="listitem" id="django-4badv"><path role="presentation" d="M102.661,-271.036A10,10,0,0,1,115.875,-276.718A300,300,0,0,1,188.913,-233.049A10,10,0,0,1,190.162,-218.72L190.162,-218.72A10,10,0,0,1,176.318,-217.513A280,280,0,0,0,108.15,-258.27A10,10,0,0,1,102.661,-271.036Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-59.12496008265401)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Django</text></g><g fill="none" role="listitem" id="express-4badv"><path role="presentation" d="M196.637,-212.917A10,10,0,0,1,211.017,-213.241A300,300,0,0,1,279.756,-108.337A10,10,0,0,1,273.718,-95.281L273.718,-95.281A10,10,0,0,1,261.105,-101.114A280,280,0,0,0,196.95,-199.025A10,10,0,0,1,196.637,-212.917Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-33.23471364203299)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Express</text></g><g fill="none" role="listitem" id="fast-api-4badv"><path role="presentation" d="M276.453,-87.028A10,10,0,0,1,289.092,-80.162A300,300,0,0,1,292.489,-66.711A10,10,0,0,1,284.625,-54.667L284.625,-54.667A10,10,0,0,1,272.989,-62.263A280,280,0,0,0,269.819,-74.818A10,10,0,0,1,276.453,-87.028Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-14.173151069032599)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">FastAPI</text></g><g fill="none" role="listitem" id="flask-4badv"><path role="presentation" d="M286.137,-46.105A10,10,0,0,1,297.649,-37.481A300,300,0,0,1,285.919,90.831A10,10,0,0,1,273.034,97.224L273.034,97.224A10,10,0,0,1,266.858,84.775A280,280,0,0,0,277.806,-34.982A10,10,0,0,1,286.137,-46.105Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(5.223440726910226)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flask</text></g><g fill="none" role="listitem" id="next-js-4badv"><path role="presentation" d="M269.995,105.37A10,10,0,0,1,275.544,118.64A300,300,0,0,1,225.321,198.067A10,10,0,0,1,210.953,198.743L210.953,198.743A10,10,0,0,1,210.3,184.862A280,280,0,0,0,257.174,110.731A10,10,0,0,1,269.995,105.37Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(32.30599704917931)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Next.js</text></g><g fill="none" role="listitem" id="node-js-4badv"><path role="presentation" d="M204.897,204.981A10,10,0,0,1,204.646,219.363A300,300,0,0,1,-215.718,208.485A10,10,0,0,1,-215.224,194.109L-215.224,194.109A10,10,0,0,1,-201.336,194.586A280,280,0,0,0,191.003,204.739A10,10,0,0,1,204.897,204.981Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(91.48238216919776)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Node.js</text></g><g fill="none" role="listitem" id="react-4badv"><path role="presentation" d="M-220.95,187.566A10,10,0,0,1,-235.264,186.148A300,300,0,0,1,-289.064,-80.261A10,10,0,0,1,-276.423,-87.123L-276.423,-87.123A10,10,0,0,1,-269.793,-74.91A280,280,0,0,0,-219.579,173.738A10,10,0,0,1,-220.95,187.566Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(168.58283071663612)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React</text></g><g fill="none" role="listitem" id="svelte-4badv"><path role="presentation" d="M-273.685,-95.376A10,10,0,0,1,-279.718,-108.433A300,300,0,0,1,-275.11,-119.642A10,10,0,0,1,-261.638,-124.682L-261.638,-124.682A10,10,0,0,1,-256.77,-111.666A280,280,0,0,0,-261.07,-101.204A10,10,0,0,1,-273.685,-95.376Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(202.3462638964042)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Svelte</text></g><g fill="none" role="listitem" id="vue-js-4badv"><path role="presentation" d="M-257.78,-132.473A10,10,0,0,1,-261.941,-146.242A300,300,0,0,1,-239.318,-180.906A10,10,0,0,1,-225.039,-182.64L-225.039,-182.64A10,10,0,0,1,-223.363,-168.846A280,280,0,0,0,-244.478,-136.493A10,10,0,0,1,-257.78,-132.473Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(213.13063390259174)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vue.js</text></g><g fill="none" role="listitem" id="word-press-4badv"><path role="presentation" d="M-219.459,-189.308A10,10,0,0,1,-220.27,-203.669A300,300,0,0,1,-166.257,-249.717A10,10,0,0,1,-152.205,-246.645L-152.205,-246.645A10,10,0,0,1,-155.173,-233.07A280,280,0,0,0,-205.585,-190.091A10,10,0,0,1,-219.459,-189.308Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(229.55137789475185)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WordPress</text></g><g fill="none" role="listitem" id="j-query-4badv"><path role="presentation" d="M-144.738,-251.099A10,10,0,0,1,-140.766,-264.924A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-131.382,-247.263A10,10,0,0,1,-144.738,-251.099Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(254.1606302476518)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">jQuery</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-gsrwk" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-gsrwk"> <label class="s-label fs-body1" for="download-chart-gsrwk">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-webframe-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-05ix5" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-05ix5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-05ix5" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-webframe-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,933 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.5%</abbr>) <div>Minimum 200 respondents per connection.</div> </div></div> </div></div> </article><article id="3-embedded-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-embedded-technologies" class="s-link__inherit d-block">Embedded Technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>53% of users who used Arduino this year want to use Raspberry Pi next, but no Raspberry Pi users want to use Arduino next.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>embedded systems and technologies</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-embedded-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-embedded-worked-want" id="tab-label-Embedded_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-embedded-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-embedded-worked-want-prof" id="tab-label-Embedded_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-embedded-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-embedded-worked-want-learn" id="tab-label-Embedded_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-embedded-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-embedded-worked-want-other" id="tab-label-Embedded_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-embedded-worked-want" data-id="Embedded_worked_want" role="tabpanel" aria-labelledby="tab-label-Embedded_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-276su"><path id="arduino-to-arduino-276su" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,71.2475029147447,-281.1117096963651Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-arduino-276su" role="listitem" d="M218.93473769020494,-190.17776061496036A290,290,0,0,1,236.8369379843119,-167.35669931680417Q0,0,71.2475029147447,-281.1117096963651A290,290,0,0,1,93.67871080413624,-274.45272660710623Q0,0,218.93473769020494,-190.17776061496036Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="arduino-to-cargo-276su" role="listitem" d="M93.67871080413624,-274.45272660710623A290,290,0,0,1,111.14860258636845,-267.8544159484729Q0,0,275.21274364765685,91.42180119604465A290,290,0,0,1,269.94033334111475,105.9821514958432Q0,0,93.67871080413624,-274.45272660710623Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-arduino-276su" role="listitem" d="M191.4033470750594,217.8640831538424A290,290,0,0,1,166.05410753585227,237.75204177981652Q0,0,111.14860258636845,-267.8544159484729A290,290,0,0,1,137.34920135668858,-255.4118182204571Q0,0,191.4033470750594,217.8640831538424Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="arduino-to-llv-ms-clang-276su" role="listitem" d="M137.34920135668858,-255.4118182204571A290,290,0,0,1,153.74904056040182,-245.888658800596Q0,0,-121.55546736811834,263.2950215118363A290,290,0,0,1,-137.43289584951023,255.366793335425Q0,0,137.34920135668858,-255.4118182204571Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="msvc-to-arduino-276su" role="listitem" d="M-268.0727909127587,110.6208785548386A290,290,0,0,1,-271.3576307705976,102.29875963357537Q0,0,153.74904056040182,-245.888658800596Q0,0,-268.0727909127587,110.6208785548386Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="arduino-to-platform-io-276su" role="listitem" d="M153.74904056040182,-245.888658800596A290,290,0,0,1,164.73916305390222,-238.66505432572197Q0,0,-272.65645857704055,-98.78489558746598A290,290,0,0,1,-268.6845088498073,-109.12669107114824Q0,0,153.74904056040182,-245.888658800596Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-rasberry-pi-276su" role="listitem" d="M164.73916305390222,-238.66505432572197A290,290,0,0,1,213.13174739003384,-196.65924400971036Q0,0,-254.9348592109157,-138.2324764992315A290,290,0,0,1,-223.342945568641,-184.98088729575025Q0,0,164.73916305390222,-238.66505432572197Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-c-make-276su" role="listitem" d="M236.8369379843119,-167.35669931680417A290,290,0,0,1,265.8150863834964,-115.94110509622695Q0,0,236.8369379843119,-167.35669931680417Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-cargo-276su" role="listitem" d="M265.8150863834964,-115.94110509622695A290,290,0,0,1,276.91566576745873,-86.12615196654907Q0,0,269.94033334111475,105.9821514958432A290,290,0,0,1,264.2637546865516,119.43478538083491Q0,0,265.8150863834964,-115.94110509622695Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-gnu-gcc-276su" role="listitem" d="M276.91566576745873,-86.12615196654907A290,290,0,0,1,287.7708391147991,-35.88793885366531Q0,0,166.05410753585227,237.75204177981652A290,290,0,0,1,126.88635757569065,260.76781293168443Q0,0,276.91566576745873,-86.12615196654907Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-llv-ms-clang-276su" role="listitem" d="M287.7708391147991,-35.88793885366531A290,290,0,0,1,289.96805559058333,4.30426962635483Q0,0,-137.43289584951023,255.366793335425A290,290,0,0,1,-161.5688649037188,240.82255270992343Q0,0,287.7708391147991,-35.88793885366531Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="msvc-to-c-make-276su" role="listitem" d="M-271.3576307705976,102.29875963357537A290,290,0,0,1,-276.76257444912574,86.61684238236877Q0,0,289.96805559058333,4.30426962635483A290,290,0,0,1,289.4642057700956,17.62026043756918Q0,0,-271.3576307705976,102.29875963357537Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="c-make-to-ninja-276su" role="listitem" d="M289.4642057700956,17.62026043756918A290,290,0,0,1,287.65145567324686,36.83259492707648Q0,0,-289.9883401962811,-2.6004903779710338A290,290,0,0,1,-289.40308330044024,-18.597187319551022Q0,0,289.4642057700956,17.62026043756918Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-rasberry-pi-276su" role="listitem" d="M287.65145567324686,36.83259492707648A290,290,0,0,1,279.8718693577178,75.97194707401239Q0,0,-223.342945568641,-184.98088729575025A290,290,0,0,1,-206.1280157378461,-203.98833576451932Q0,0,287.65145567324686,36.83259492707648Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-meson-276su" role="listitem" d="M279.8718693577178,75.97194707401239A290,290,0,0,1,277.83114985745533,83.12552056308697Q0,0,-8.698695058723867,-289.86950978720637Q0,0,279.8718693577178,75.97194707401239Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cargo-to-cargo-276su" role="listitem" d="M264.2637546865516,119.43478538083491A290,290,0,0,1,238.17983849323355,165.43991215948213Q0,0,264.2637546865516,119.43478538083491Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-cargo-276su" role="listitem" d="M126.88635757569065,260.76781293168443A290,290,0,0,1,97.84514125146174,272.9951067940257Q0,0,238.17983849323355,165.43991215948213A290,290,0,0,1,226.22380532102838,181.44638300631252Q0,0,126.88635757569065,260.76781293168443Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-cargo-276su" role="listitem" d="M-161.5688649037188,240.82255270992343A290,290,0,0,1,-181.26280365978394,226.37092571572575Q0,0,226.22380532102838,181.44638300631252A290,290,0,0,1,213.46911689502915,196.2929854377287Q0,0,-161.5688649037188,240.82255270992343Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-cargo-276su" role="listitem" d="M-276.76257444912574,86.61684238236877A290,290,0,0,1,-279.635815624055,76.83625849993952Q0,0,213.46911689502915,196.2929854377287Q0,0,-276.76257444912574,86.61684238236877Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-cargo-276su" role="listitem" d="M-289.40308330044024,-18.597187319551022A290,290,0,0,1,-288.51404278410257,-29.3197393640024Q0,0,213.46911689502915,196.2929854377287Q0,0,-289.40308330044024,-18.597187319551022Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="rasberry-pi-to-cargo-276su" role="listitem" d="M-206.1280157378461,-203.98833576451932A290,290,0,0,1,-189.79126408291395,-219.26987042867887Q0,0,213.46911689502915,196.2929854377287A290,290,0,0,1,197.85216417890237,212.02481253316716Q0,0,-206.1280157378461,-203.98833576451932Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="gnu-gcc-to-gnu-gcc-276su" role="listitem" d="M97.84514125146174,272.9951067940257A290,290,0,0,1,19.292661397071925,289.3575525473941Q0,0,97.84514125146174,272.9951067940257Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-llv-ms-clang-276su" role="listitem" d="M19.292661397071925,289.3575525473941A290,290,0,0,1,-27.66415578928697,288.67749216810455Q0,0,-181.26280365978394,226.37092571572575A290,290,0,0,1,-210.15326432918036,199.83894888582068Q0,0,19.292661397071925,289.3575525473941Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="msvc-to-gnu-gcc-276su" role="listitem" d="M-279.635815624055,76.83625849993952A290,290,0,0,1,-283.9778178127042,58.79284812232336Q0,0,-27.66415578928697,288.67749216810455A290,290,0,0,1,-40.17825359544421,287.2032519628219Q0,0,-279.635815624055,76.83625849993952Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-ninja-276su" role="listitem" d="M-40.17825359544421,287.2032519628219A290,290,0,0,1,-57.79835882519314,284.1818954773759Q0,0,-288.51404278410257,-29.3197393640024A290,290,0,0,1,-286.2967973922043,-46.19679429318768Q0,0,-40.17825359544421,287.2032519628219Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-platform-io-276su" role="listitem" d="M-57.79835882519314,284.1818954773759A290,290,0,0,1,-64.94127077954154,282.6351558980911Q0,0,-268.6845088498073,-109.12669107114824Q0,0,-57.79835882519314,284.1818954773759Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-rasberry-pi-276su" role="listitem" d="M-64.94127077954154,282.6351558980911A290,290,0,0,1,-106.209296093865,269.85104302790035Q0,0,-189.79126408291395,-219.26987042867887A290,290,0,0,1,-164.2243236507075,-239.01960488936396Q0,0,-64.94127077954154,282.6351558980911Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-meson-276su" role="listitem" d="M-106.209296093865,269.85104302790035A290,290,0,0,1,-113.60310563910231,266.82266468415116Q0,0,-8.698695058723867,-289.86950978720637Q0,0,-106.209296093865,269.85104302790035Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-llv-ms-clang-276su" role="listitem" d="M-210.15326432918036,199.83894888582068A290,290,0,0,1,-241.66747421635392,160.30231410022725Q0,0,-210.15326432918036,199.83894888582068Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-llv-ms-clang-276su" role="listitem" d="M-283.9778178127042,58.79284812232336A290,290,0,0,1,-286.84918390969403,42.632683358457925Q0,0,-241.66747421635392,160.30231410022725A290,290,0,0,1,-246.56617503224433,152.6601497771067Q0,0,-283.9778178127042,58.79284812232336Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-llv-ms-clang-276su" role="listitem" d="M-286.2967973922043,-46.19679429318768A290,290,0,0,1,-283.2402495514345,-62.24918500704351Q0,0,-246.56617503224433,152.6601497771067A290,290,0,0,1,-253.90250046220297,140.1196640698265Q0,0,-286.2967973922043,-46.19679429318768Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="llv-ms-clang-to-rasberry-pi-276su" role="listitem" d="M-253.90250046220297,140.1196640698265A290,290,0,0,1,-264.6340386189413,118.61208034693885Q0,0,-164.2243236507075,-239.01960488936396A290,290,0,0,1,-145.65072035758857,-250.77054783071225Q0,0,-253.90250046220297,140.1196640698265Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-msvc-276su" role="listitem" d="M-286.84918390969403,42.632683358457925A290,290,0,0,1,-288.94218344739096,24.747012438964468Q0,0,-286.84918390969403,42.632683358457925Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-ninja-276su" role="listitem" d="M-288.94218344739096,24.747012438964468A290,290,0,0,1,-289.5007558656738,17.009184377962715Q0,0,-283.2402495514345,-62.24918500704351Q0,0,-288.94218344739096,24.747012438964468Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-rasberry-pi-276su" role="listitem" d="M-289.5007558656738,17.009184377962715A290,290,0,0,1,-289.9358582396647,6.09902507201414Q0,0,-145.65072035758857,-250.77054783071225Q0,0,-289.5007558656738,17.009184377962715Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-ninja-276su" role="listitem" d="M-283.2402495514345,-62.24918500704351A290,290,0,0,1,-278.47719870323493,-80.93484912198825Q0,0,-283.2402495514345,-62.24918500704351Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ninja-to-rasberry-pi-276su" role="listitem" d="M-278.47719870323493,-80.93484912198825A290,290,0,0,1,-275.4968747281577,-90.5619788598824Q0,0,-145.65072035758857,-250.77054783071225A290,290,0,0,1,-138.2410108526969,-254.93023147211187Q0,0,-278.47719870323493,-80.93484912198825Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="platform-io-to-platform-io-276su" role="listitem" d="M-268.6845088498073,-109.12669107114824A290,290,0,0,1,-263.53325064105735,-121.03811716379946Q0,0,-268.6845088498073,-109.12669107114824Z" fill="#FFD700" fill-opacity="0.2"></path><path id="platform-io-to-rasberry-pi-276su" role="listitem" d="M-263.53325064105735,-121.03811716379946A290,290,0,0,1,-258.96649940488834,-130.52337792892868Q0,0,-138.2410108526969,-254.93023147211187A290,290,0,0,1,-128.96210918482927,-259.74752047825245Q0,0,-263.53325064105735,-121.03811716379946Z" fill="#FFD700" fill-opacity="0.2"></path><path id="rasberry-pi-to-rasberry-pi-276su" role="listitem" d="M-128.96210918482927,-259.74752047825245A290,290,0,0,1,-17.38956187903913,-289.4781565812092Q0,0,-128.96210918482927,-259.74752047825245Z" fill="#F0E68C" fill-opacity="0.2"></path></g><g id="chart-labels-276su"><g fill="none" role="listitem" id="arduino-276su"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,213.335,-210.922A10,10,0,0,1,213.005,-196.542L213.005,-196.542A10,10,0,0,1,199.112,-196.861A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-66.34905098881055)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Arduino</text></g><g fill="none" role="listitem" id="c-make-276su"><path role="presentation" d="M218.805,-190.065A10,10,0,0,1,233.134,-188.809A300,300,0,0,1,290.206,76.03A10,10,0,0,1,277.666,83.076L277.666,83.076A10,10,0,0,1,270.859,70.961A280,280,0,0,0,217.591,-176.222A10,10,0,0,1,218.805,-190.065Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-12.161170369448598)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CMake</text></g><g fill="none" role="listitem" id="cargo-276su"><path role="presentation" d="M275.049,91.367A10,10,0,0,1,281.272,104.335A300,300,0,0,1,212.116,212.148A10,10,0,0,1,197.735,211.899L197.735,211.899A10,10,0,0,1,197.975,198.005A280,280,0,0,0,262.521,97.38A10,10,0,0,1,275.049,91.367Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(32.67806741241955)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cargo</text></g><g fill="none" role="listitem" id="gnu-gcc-276su"><path role="presentation" d="M191.29,217.735A10,10,0,0,1,190.114,232.07A300,300,0,0,1,-107.933,279.912A10,10,0,0,1,-113.536,266.664L-113.536,266.664A10,10,0,0,1,-100.737,261.251A280,280,0,0,0,177.44,216.599A10,10,0,0,1,191.29,217.735Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(80.88086838497654)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GNU GCC</text></g><g fill="none" role="listitem" id="llv-ms-clang-276su"><path role="presentation" d="M-121.483,263.138A10,10,0,0,1,-135.064,267.876A300,300,0,0,1,-269.365,132.069A10,10,0,0,1,-264.477,118.542L-264.477,118.542A10,10,0,0,1,-251.408,123.265A280,280,0,0,0,-126.06,250.018A10,10,0,0,1,-121.483,263.138Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(135.31944046872113)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">LLVM's Clang</text></g><g fill="none" role="listitem" id="msvc-276su"><path role="presentation" d="M-267.913,110.555A10,10,0,0,1,-281.098,104.805A300,300,0,0,1,-299.538,16.648A10,10,0,0,1,-289.763,6.095L-289.763,6.095A10,10,0,0,1,-279.569,15.538A280,280,0,0,0,-262.358,97.818A10,10,0,0,1,-267.913,110.555Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(168.18565391167226)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MSVC</text></g><g fill="none" role="listitem" id="ninja-276su"><path role="presentation" d="M-289.816,-2.599A10,10,0,0,1,-299.717,-13.033A300,300,0,0,1,-288.058,-83.802A10,10,0,0,1,-275.333,-90.508L-275.333,-90.508A10,10,0,0,1,-268.854,-78.215A280,280,0,0,0,-279.736,-12.164A10,10,0,0,1,-289.816,-2.599Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(189.35531988785397)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ninja</text></g><g fill="none" role="listitem" id="platform-io-276su"><path role="presentation" d="M-272.494,-98.726A10,10,0,0,1,-278.367,-111.857A300,300,0,0,1,-272.393,-125.706A10,10,0,0,1,-258.812,-130.446L-258.812,-130.446A10,10,0,0,1,-254.234,-117.326A280,280,0,0,0,-259.809,-104.4A10,10,0,0,1,-272.494,-98.726Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(203.33228962023298)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PlatformIO</text></g><g fill="none" role="listitem" id="rasberry-pi-276su"><path role="presentation" d="M-254.783,-138.15A10,10,0,0,1,-258.638,-152.008A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-241.395,-141.874A10,10,0,0,1,-254.783,-138.15Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(237.51499138185653)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rasberry Pi</text></g><g fill="none" role="listitem" id="meson-276su"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(268.2811266146075)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meson</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-z0qlu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-z0qlu"> <label class="s-label fs-body1" for="download-chart-z0qlu">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-jb96r" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-jb96r"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-jb96r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">27,136 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">41.5%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-embedded-worked-want-prof" data-id="Embedded_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-Embedded_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-xxt89"><path id="arduino-to-arduino-xxt89" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,71.24424127246957,-281.11253633644685Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-arduino-xxt89" role="listitem" d="M216.24645513650188,-193.22906261972315A290,290,0,0,1,234.85440952699625,-170.1276177630367Q0,0,71.24424127246957,-281.11253633644685A290,290,0,0,1,93.06657281906615,-274.6609055248189Q0,0,216.24645513650188,-193.22906261972315Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="arduino-to-cargo-xxt89" role="listitem" d="M93.06657281906615,-274.6609055248189A290,290,0,0,1,109.16950739471866,-268.6671149493262Q0,0,270.84207826951496,103.65601110717094A290,290,0,0,1,265.33739247323,117.03020189466942Q0,0,93.06657281906615,-274.6609055248189Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-arduino-xxt89" role="listitem" d="M180.41054050410855,227.0507363454596A290,290,0,0,1,156.10052778111793,244.40258842012378Q0,0,109.16950739471866,-268.6671149493262A290,290,0,0,1,133.27311085890094,-257.56218263167267Q0,0,180.41054050410855,227.0507363454596Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="arduino-to-llv-ms-clang-xxt89" role="listitem" d="M133.27311085890094,-257.56218263167267A290,290,0,0,1,149.2852822793068,-248.62402236064736Q0,0,-124.64621000244271,261.84598971919917A290,290,0,0,1,-140.1729998612974,253.87305904700622Q0,0,133.27311085890094,-257.56218263167267Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-platform-io-xxt89" role="listitem" d="M149.2852822793068,-248.62402236064736A290,290,0,0,1,161.23130209368452,-241.04868227222283Q0,0,-275.398281053933,-90.8613602833401A290,290,0,0,1,-271.4780928927762,-101.97865011511571Q0,0,149.2852822793068,-248.62402236064736Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-rasberry-pi-xxt89" role="listitem" d="M161.23130209368452,-241.04868227222283A290,290,0,0,1,210.3531491428514,-199.6285366516654Q0,0,-257.3202160383433,-133.7396964927779A290,290,0,0,1,-224.69669860636495,-183.33410385250312Q0,0,161.23130209368452,-241.04868227222283Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-c-make-xxt89" role="listitem" d="M234.85440952699625,-170.1276177630367A290,290,0,0,1,266.8104754468231,-113.63173056783134Q0,0,234.85440952699625,-170.1276177630367Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-cargo-xxt89" role="listitem" d="M266.8104754468231,-113.63173056783134A290,290,0,0,1,278.0739469743685,-82.30965930008523Q0,0,265.33739247323,117.03020189466942A290,290,0,0,1,259.2845629989975,129.8903976066703Q0,0,266.8104754468231,-113.63173056783134Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-gnu-gcc-xxt89" role="listitem" d="M278.0739469743685,-82.30965930008523A290,290,0,0,1,288.61382885521795,-28.320624878892843Q0,0,156.10052778111793,244.40258842012378A290,290,0,0,1,114.22459075317299,266.557203742968Q0,0,278.0739469743685,-82.30965930008523Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-llv-ms-clang-xxt89" role="listitem" d="M288.61382885521795,-28.320624878892843A290,290,0,0,1,289.5268270433882,16.559481338133153Q0,0,-140.1729998612974,253.87305904700622A290,290,0,0,1,-166.2110338152327,237.64236204446289Q0,0,288.61382885521795,-28.320624878892843Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="msvc-to-c-make-xxt89" role="listitem" d="M-270.7000678261067,104.02631051297176A290,290,0,0,1,-276.88232366182643,86.23328153113266Q0,0,289.5268270433882,16.559481338133153A290,290,0,0,1,288.2404289834176,31.897571999376655Q0,0,-270.7000678261067,104.02631051297176Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="c-make-to-ninja-xxt89" role="listitem" d="M288.2404289834176,31.897571999376655A290,290,0,0,1,284.9240211105905,54.02131240697297Q0,0,-289.8973769128593,7.71432816540868A290,290,0,0,1,-289.78665506908874,-11.121804883605634Q0,0,288.2404289834176,31.897571999376655Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-rasberry-pi-xxt89" role="listitem" d="M284.9240211105905,54.02131240697297A290,290,0,0,1,273.8294223770946,95.48532578688055Q0,0,-224.69669860636495,-183.33410385250312A290,290,0,0,1,-206.56680863754272,-203.5439843603854Q0,0,284.9240211105905,54.02131240697297Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cargo-to-cargo-xxt89" role="listitem" d="M259.2845629989975,129.8903976066703A290,290,0,0,1,229.31808215419355,177.51962482250389Q0,0,259.2845629989975,129.8903976066703Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-cargo-xxt89" role="listitem" d="M114.22459075317299,266.557203742968A290,290,0,0,1,85.44423506952528,277.12683502934846Q0,0,229.31808215419355,177.51962482250389A290,290,0,0,1,217.53497641452552,191.77730323563276Q0,0,114.22459075317299,266.557203742968Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-cargo-xxt89" role="listitem" d="M-166.2110338152327,237.64236204446289A290,290,0,0,1,-186.14665033533717,222.37226573683535Q0,0,217.53497641452552,191.77730323563276A290,290,0,0,1,204.03083898864367,206.08594503650696Q0,0,-166.2110338152327,237.64236204446289Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="ninja-to-cargo-xxt89" role="listitem" d="M-289.78665506908874,-11.121804883605634A290,290,0,0,1,-289.09345428969385,-22.912326089960946Q0,0,204.03083898864367,206.08594503650696Q0,0,-289.78665506908874,-11.121804883605634Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="rasberry-pi-to-cargo-xxt89" role="listitem" d="M-206.56680863754272,-203.5439843603854A290,290,0,0,1,-189.21640589478753,-219.7661296475392Q0,0,204.03083898864367,206.08594503650696A290,290,0,0,1,187.13986225758174,221.5370667726133Q0,0,-206.56680863754272,-203.5439843603854Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="gnu-gcc-to-gnu-gcc-xxt89" role="listitem" d="M85.44423506952528,277.12683502934846A290,290,0,0,1,5.976161008184371,289.9384167363895Q0,0,85.44423506952528,277.12683502934846Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-llv-ms-clang-xxt89" role="listitem" d="M5.976161008184371,289.9384167363895A290,290,0,0,1,-43.26188207264241,286.75496431541126Q0,0,-186.14665033533717,222.37226573683535A290,290,0,0,1,-216.02546375184363,193.476094158428Q0,0,5.976161008184371,289.9384167363895Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="msvc-to-gnu-gcc-xxt89" role="listitem" d="M-276.88232366182643,86.23328153113266A290,290,0,0,1,-282.2387197471948,66.6431172400003Q0,0,-43.26188207264241,286.75496431541126A290,290,0,0,1,-56.70434678381688,284.40221000516266Q0,0,-276.88232366182643,86.23328153113266Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-ninja-xxt89" role="listitem" d="M-56.70434678381688,284.40221000516266A290,290,0,0,1,-76.27346544420305,279.7898469729235Q0,0,-289.09345428969385,-22.912326089960946A290,290,0,0,1,-286.8845044642387,-42.394352198237364Q0,0,-56.70434678381688,284.40221000516266Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-rasberry-pi-xxt89" role="listitem" d="M-76.27346544420305,279.7898469729235A290,290,0,0,1,-116.73592197698012,265.46699327823114Q0,0,-189.21640589478753,-219.7661296475392A290,290,0,0,1,-162.9935527320493,-239.86058819194258Q0,0,-76.27346544420305,279.7898469729235Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-llv-ms-clang-xxt89" role="listitem" d="M-216.02546375184363,193.476094158428A290,290,0,0,1,-248.64965416410277,149.24258602715275Q0,0,-216.02546375184363,193.476094158428Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-llv-ms-clang-xxt89" role="listitem" d="M-282.2387197471948,66.6431172400003A290,290,0,0,1,-285.89407385179686,48.62693221274941Q0,0,-248.64965416410277,149.24258602715275Q0,0,-282.2387197471948,66.6431172400003Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-llv-ms-clang-xxt89" role="listitem" d="M-286.8845044642387,-42.394352198237364A290,290,0,0,1,-283.52236655452043,-60.95135489326036Q0,0,-248.64965416410277,149.24258602715275A290,290,0,0,1,-256.74680238340716,134.83723323287109Q0,0,-286.8845044642387,-42.394352198237364Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="llv-ms-clang-to-rasberry-pi-xxt89" role="listitem" d="M-256.74680238340716,134.83723323287109A290,290,0,0,1,-267.45794071338145,112.09928612331723Q0,0,-162.9935527320493,-239.86058819194258A290,290,0,0,1,-142.87644116925895,-252.3614918302856Q0,0,-256.74680238340716,134.83723323287109Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-msvc-xxt89" role="listitem" d="M-285.89407385179686,48.62693221274941A290,290,0,0,1,-288.6339618825008,28.114694521034295Q0,0,-285.89407385179686,48.62693221274941Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-rasberry-pi-xxt89" role="listitem" d="M-288.6339618825008,28.114694521034295A290,290,0,0,1,-289.5355377449438,16.406473805977715Q0,0,-142.87644116925895,-252.3614918302856Q0,0,-288.6339618825008,28.114694521034295Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-ninja-xxt89" role="listitem" d="M-283.52236655452043,-60.95135489326036A290,290,0,0,1,-277.9997930726498,-82.55976654257123Q0,0,-283.52236655452043,-60.95135489326036Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="platform-io-to-platform-io-xxt89" role="listitem" d="M-271.4780928927762,-101.97865011511571A290,290,0,0,1,-266.0201474930329,-115.46982778104861Q0,0,-271.4780928927762,-101.97865011511571Z" fill="#FFD700" fill-opacity="0.2"></path><path id="rasberry-pi-to-platform-io-xxt89" role="listitem" d="M-142.87644116925895,-252.3614918302856A290,290,0,0,1,-132.54260444667196,-257.9388648623799Q0,0,-266.0201474930329,-115.46982778104861A290,290,0,0,1,-261.2160197186536,-125.96106955065108Q0,0,-142.87644116925895,-252.3614918302856Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="rasberry-pi-to-rasberry-pi-xxt89" role="listitem" d="M-132.54260444667196,-257.9388648623799A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-132.54260444667196,-257.9388648623799Z" fill="#F0E68C" fill-opacity="0.2"></path></g><g id="chart-labels-xxt89"><g fill="none" role="listitem" id="arduino-xxt89"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,210.356,-213.893A10,10,0,0,1,210.228,-199.51L210.228,-199.51A10,10,0,0,1,196.332,-199.634A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-66.75077759122594)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Arduino</text></g><g fill="none" role="listitem" id="c-make-xxt89"><path role="presentation" d="M216.118,-193.114A10,10,0,0,1,230.463,-192.059A300,300,0,0,1,286.509,88.951A10,10,0,0,1,273.667,95.429L273.667,95.429A10,10,0,0,1,267.409,83.021A280,280,0,0,0,215.099,-179.255A10,10,0,0,1,216.118,-193.114Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-11.279415328751654)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CMake</text></g><g fill="none" role="listitem" id="cargo-xxt89"><path role="presentation" d="M270.681,103.594A10,10,0,0,1,276.317,116.828A300,300,0,0,1,201.38,222.364A10,10,0,0,1,187.029,221.405L187.029,221.405A10,10,0,0,1,187.955,207.54A280,280,0,0,0,257.896,109.039A10,10,0,0,1,270.681,103.594Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(35.376906051251325)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cargo</text></g><g fill="none" role="listitem" id="gnu-gcc-xxt89"><path role="presentation" d="M180.303,226.916A10,10,0,0,1,178.421,241.176A300,300,0,0,1,-111.22,278.622A10,10,0,0,1,-116.666,265.309L-116.666,265.309A10,10,0,0,1,-103.805,260.047A280,280,0,0,0,166.527,225.098A10,10,0,0,1,180.303,226.916Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(82.63343854825183)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GNU GCC</text></g><g fill="none" role="listitem" id="llv-ms-clang-xxt89"><path role="presentation" d="M-124.572,261.69A10,10,0,0,1,-138.208,266.268A300,300,0,0,1,-272.517,125.437A10,10,0,0,1,-267.299,112.033L-267.299,112.033A10,10,0,0,1,-254.349,117.074A280,280,0,0,0,-128.994,248.517A10,10,0,0,1,-124.572,261.69Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(136.35791770901685)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">LLVM's Clang</text></g><g fill="none" role="listitem" id="msvc-xxt89"><path role="presentation" d="M-270.539,103.964A10,10,0,0,1,-283.579,97.893A300,300,0,0,1,-298.756,27.29A10,10,0,0,1,-289.363,16.397L-289.363,16.397A10,10,0,0,1,-278.839,25.471A280,280,0,0,0,-264.674,91.367A10,10,0,0,1,-270.539,103.964Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(167.86786675971257)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MSVC</text></g><g fill="none" role="listitem" id="ninja-xxt89"><path role="presentation" d="M-289.725,7.71A10,10,0,0,1,-299.991,-2.366A300,300,0,0,1,-290.36,-75.439A10,10,0,0,1,-277.834,-82.511L-277.834,-82.511A10,10,0,0,1,-271.003,-70.41A280,280,0,0,0,-279.991,-2.208A10,10,0,0,1,-289.725,7.71Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(187.50796909366585)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ninja</text></g><g fill="none" role="listitem" id="platform-io-xxt89"><path role="presentation" d="M-275.234,-90.807A10,10,0,0,1,-281.484,-103.763A300,300,0,0,1,-274.556,-120.909A10,10,0,0,1,-261.061,-125.886L-261.061,-125.886A10,10,0,0,1,-256.252,-112.848A280,280,0,0,0,-262.719,-96.845A10,10,0,0,1,-275.234,-90.807Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(202.00148505873733)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PlatformIO</text></g><g fill="none" role="listitem" id="rasberry-pi-xxt89"><path role="presentation" d="M-257.167,-133.66A10,10,0,0,1,-261.264,-147.448A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-243.847,-137.618A10,10,0,0,1,-257.167,-133.66Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(237.87192308254572)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rasberry Pi</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-addyt" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-addyt"> <label class="s-label fs-body1" for="download-chart-addyt">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-7jnhe" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-7jnhe"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-7jnhe" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">19,064 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">29.1%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-embedded-worked-want-learn" data-id="Embedded_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-Embedded_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-5brer"><path id="arduino-to-arduino-5brer" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,69.17616600796624,-281.6285817463105Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-arduino-5brer" role="listitem" d="M234.73771436820522,-170.28859460689347A290,290,0,0,1,251.01370465874456,-145.23126410484954Q0,0,69.17616600796624,-281.6285817463105A290,290,0,0,1,93.10650979476105,-274.64736997436927Q0,0,234.73771436820522,-170.28859460689347Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="arduino-to-cargo-5brer" role="listitem" d="M93.10650979476105,-274.64736997436927A290,290,0,0,1,116.21129741200154,-265.6970725352828Q0,0,276.7970078885231,86.5067420722852A290,290,0,0,1,270.04891917655266,105.70516189654938Q0,0,93.10650979476105,-274.64736997436927Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-arduino-5brer" role="listitem" d="M170.07071277336593,234.8956207696501A290,290,0,0,1,136.72689161707214,255.74549284148375Q0,0,116.21129741200154,-265.6970725352828A290,290,0,0,1,146.90190510184186,-250.03965740947865Q0,0,170.07071277336593,234.8956207696501Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="arduino-to-llv-ms-clang-5brer" role="listitem" d="M146.90190510184186,-250.03965740947865A290,290,0,0,1,164.44655506547883,-238.86676312768265Q0,0,-152.31693532029885,246.77834429834377A290,290,0,0,1,-168.33204483817332,236.1447070772479Q0,0,146.90190510184186,-250.03965740947865Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="msvc-to-arduino-5brer" role="listitem" d="M-277.88316528175653,82.95147046913621A290,290,0,0,1,-280.2108304167734,74.71205068221767Q0,0,164.44655506547883,-238.86676312768265A290,290,0,0,1,168.8719211820987,-235.75893246336827Q0,0,-277.88316528175653,82.95147046913621Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meson-to-arduino-5brer" role="listitem" d="M-289.63497938832296,-14.545745588511997A290,290,0,0,1,-289.40803848817535,-18.51991518411462Q0,0,168.8719211820987,-235.75893246336827A290,290,0,0,1,172.0315888592447,-233.46334280688225Q0,0,-289.63497938832296,-14.545745588511997Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="arduino-to-ninja-5brer" role="listitem" d="M172.0315888592447,-233.46334280688225A290,290,0,0,1,178.49362809062677,-228.5607681362771Q0,0,-282.4568492180673,-65.71246708047123A290,290,0,0,1,-280.69820543128134,-72.859573617049Q0,0,172.0315888592447,-233.46334280688225Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-platform-io-5brer" role="listitem" d="M178.49362809062677,-228.5607681362771A290,290,0,0,1,186.9490294516119,-221.69812896616958Q0,0,-247.67143466741626,-150.86040053567325A290,290,0,0,1,-242.6997153303146,-158.73515104911155Q0,0,178.49362809062677,-228.5607681362771Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-rasberry-pi-5brer" role="listitem" d="M186.9490294516119,-221.69812896616958A290,290,0,0,1,229.52419874488592,-177.25304564525288Q0,0,-215.1156203880668,-194.48719717517952A290,290,0,0,1,-182.42296233806124,-225.43704844547244Q0,0,186.9490294516119,-221.69812896616958Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-c-make-5brer" role="listitem" d="M251.01370465874456,-145.23126410484954A290,290,0,0,1,271.13828552884297,-102.8787155852931Q0,0,251.01370465874456,-145.23126410484954Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-cargo-5brer" role="listitem" d="M271.13828552884297,-102.8787155852931A290,290,0,0,1,281.0594555007249,-71.4533587288664Q0,0,270.04891917655266,105.70516189654938A290,290,0,0,1,263.49707300251157,121.11685481017531Q0,0,271.13828552884297,-102.8787155852931Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-gnu-gcc-5brer" role="listitem" d="M281.0594555007249,-71.4533587288664A290,290,0,0,1,288.80766854022875,-26.270336738560335Q0,0,136.72689161707214,255.74549284148375A290,290,0,0,1,97.4810367993155,273.1253328868095Q0,0,281.0594555007249,-71.4533587288664Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-llv-ms-clang-5brer" role="listitem" d="M288.80766854022875,-26.270336738560335A290,290,0,0,1,289.9070762066275,7.3407877863817825Q0,0,-168.33204483817332,236.1447070772479A290,290,0,0,1,-187.70386550419835,221.05940123591625Q0,0,288.80766854022875,-26.270336738560335Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="msvc-to-c-make-5brer" role="listitem" d="M-280.2108304167734,74.71205068221767A290,290,0,0,1,-283.3401539897332,61.79285668323049Q0,0,289.9070762066275,7.3407877863817825A290,290,0,0,1,289.5000850436031,17.020598101904493Q0,0,-280.2108304167734,74.71205068221767Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="c-make-to-meson-5brer" role="listitem" d="M289.5000850436031,17.020598101904493A290,290,0,0,1,289.01239740678216,23.913053865707603Q0,0,-289.40803848817535,-18.51991518411462A290,290,0,0,1,-289.08532039657837,-23.014724226191134Q0,0,289.5000850436031,17.020598101904493Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-ninja-5brer" role="listitem" d="M289.01239740678216,23.913053865707603A290,290,0,0,1,287.49617265301134,38.0256585724677Q0,0,-280.69820543128134,-72.859573617049A290,290,0,0,1,-277.6566440421575,-83.70655899776705Q0,0,289.01239740678216,23.913053865707603Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-platform-io-5brer" role="listitem" d="M287.49617265301134,38.0256585724677A290,290,0,0,1,286.6238453507101,44.122231090145846Q0,0,-242.6997153303146,-158.73515104911155A290,290,0,0,1,-240.11966684384592,-162.61164040375598Q0,0,287.49617265301134,38.0256585724677Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-rasberry-pi-5brer" role="listitem" d="M286.6238453507101,44.122231090145846A290,290,0,0,1,279.26727157593854,78.16515225169725Q0,0,-182.42296233806124,-225.43704844547244A290,290,0,0,1,-164.80732064399027,-238.61799400327916Q0,0,286.6238453507101,44.122231090145846Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cargo-to-cargo-5brer" role="listitem" d="M263.49707300251157,121.11685481017531A290,290,0,0,1,237.6859314787256,166.14872246602008Q0,0,263.49707300251157,121.11685481017531Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-cargo-5brer" role="listitem" d="M97.4810367993155,273.1253328868095A290,290,0,0,1,59.705875907795175,283.7872590199972Q0,0,237.6859314787256,166.14872246602008A290,290,0,0,1,221.6699138209293,186.98248395671123Q0,0,97.4810367993155,273.1253328868095Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-cargo-5brer" role="listitem" d="M-187.70386550419835,221.05940123591625A290,290,0,0,1,-206.94405741441503,203.1604220827947Q0,0,221.6699138209293,186.98248395671123A290,290,0,0,1,207.11963930574106,202.98141543959076Q0,0,-187.70386550419835,221.05940123591625Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-cargo-5brer" role="listitem" d="M-283.3401539897332,61.79285668323049A290,290,0,0,1,-285.5917955029869,50.37188046301348Q0,0,207.11963930574106,202.98141543959076A290,290,0,0,1,203.94055134339365,206.17529317974214Q0,0,-283.3401539897332,61.79285668323049Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meson-to-cargo-5brer" role="listitem" d="M-289.08532039657837,-23.014724226191134A290,290,0,0,1,-288.55396095879235,-28.924239229264646Q0,0,203.94055134339365,206.17529317974214A290,290,0,0,1,200.27809486783576,209.73479615006707Q0,0,-289.08532039657837,-23.014724226191134Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ninja-to-cargo-5brer" role="listitem" d="M-277.6566440421575,-83.70655899776705A290,290,0,0,1,-274.84968925716987,-92.50755815195417Q0,0,200.27809486783576,209.73479615006707A290,290,0,0,1,194.7796168358271,214.85088053179672Q0,0,-277.6566440421575,-83.70655899776705Z" fill="#FFD700" fill-opacity="0.2"></path><path id="platform-io-to-cargo-5brer" role="listitem" d="M-240.11966684384592,-162.61164040375598A290,290,0,0,1,-237.56389131710307,-166.32317199439063Q0,0,194.7796168358271,214.85088053179672Q0,0,-240.11966684384592,-162.61164040375598Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="cargo-to-rasberry-pi-5brer" role="listitem" d="M194.7796168358271,214.85088053179672A290,290,0,0,1,177.03999833269359,229.6885695683611Q0,0,-164.80732064399027,-238.61799400327916A290,290,0,0,1,-147.66759730074997,-249.58822229308723Q0,0,194.7796168358271,214.85088053179672Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-gnu-gcc-5brer" role="listitem" d="M59.705875907795175,283.7872590199972A290,290,0,0,1,-22.159808707685787,289.1521102776855Q0,0,59.705875907795175,283.7872590199972Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-llv-ms-clang-5brer" role="listitem" d="M-22.159808707685787,289.1521102776855A290,290,0,0,1,-66.42536206995487,282.2900481311295Q0,0,-206.94405741441503,203.1604220827947A290,290,0,0,1,-230.99282566486747,175.33486387869397Q0,0,-22.159808707685787,289.1521102776855Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="msvc-to-gnu-gcc-5brer" role="listitem" d="M-285.5917955029869,50.37188046301348A290,290,0,0,1,-287.93470306687226,34.548614585712514Q0,0,-66.42536206995487,282.2900481311295A290,290,0,0,1,-76.977027724052,279.597097987033Q0,0,-285.5917955029869,50.37188046301348Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-meson-5brer" role="listitem" d="M-76.977027724052,279.597097987033A290,290,0,0,1,-84.76648350002888,277.33489372064116Q0,0,-288.55396095879235,-28.924239229264646A290,290,0,0,1,-287.7175807412959,-36.31244597071215Q0,0,-76.977027724052,279.597097987033Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-ninja-5brer" role="listitem" d="M-84.76648350002888,277.33489372064116A290,290,0,0,1,-98.30548834162526,272.8296739028117Q0,0,-274.84968925716987,-92.50755815195417A290,290,0,0,1,-270.61983028855866,-104.23486678934125Q0,0,-84.76648350002888,277.33489372064116Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-platform-io-5brer" role="listitem" d="M-98.30548834162526,272.8296739028117A290,290,0,0,1,-104.84773174225874,270.382974960524Q0,0,-237.56389131710307,-166.32317199439063A290,290,0,0,1,-234.11139990578266,-171.14862673756605Q0,0,-98.30548834162526,272.8296739028117Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-rasberry-pi-5brer" role="listitem" d="M-104.84773174225874,270.382974960524A290,290,0,0,1,-144.8461579635746,251.23612503617227Q0,0,-147.66759730074997,-249.58822229308723A290,290,0,0,1,-122.15674605541072,-263.0165952808946Q0,0,-104.84773174225874,270.382974960524Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-llv-ms-clang-5brer" role="listitem" d="M-230.99282566486747,175.33486387869397A290,290,0,0,1,-254.9532896181696,138.19848086311848Q0,0,-230.99282566486747,175.33486387869397Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-llv-ms-clang-5brer" role="listitem" d="M-287.93470306687226,34.548614585712514A290,290,0,0,1,-289.2589641656303,20.718389170652642Q0,0,-254.9532896181696,138.19848086311848A290,290,0,0,1,-258.07077057189025,132.28559020706217Q0,0,-287.93470306687226,34.548614585712514Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="llv-ms-clang-to-meson-5brer" role="listitem" d="M-258.07077057189025,132.28559020706217A290,290,0,0,1,-260.92015844374714,126.57278900968358Q0,0,-287.7175807412959,-36.31244597071215A290,290,0,0,1,-286.881584570739,-42.414106547019536Q0,0,-258.07077057189025,132.28559020706217Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="ninja-to-llv-ms-clang-5brer" role="listitem" d="M-270.61983028855866,-104.23486678934125A290,290,0,0,1,-266.1291451126005,-115.21839315680647Q0,0,-260.92015844374714,126.57278900968358A290,290,0,0,1,-265.78965325149113,115.9993975176256Q0,0,-270.61983028855866,-104.23486678934125Z" fill="#FFD700" fill-opacity="0.2"></path><path id="llv-ms-clang-to-platform-io-5brer" role="listitem" d="M-265.78965325149113,115.9993975176256A290,290,0,0,1,-267.47306242147846,112.06320037762569Q0,0,-234.11139990578266,-171.14862673756605A290,290,0,0,1,-231.55941336439716,-174.58590459237035Q0,0,-265.78965325149113,115.9993975176256Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="llv-ms-clang-to-rasberry-pi-5brer" role="listitem" d="M-267.47306242147846,112.06320037762569A290,290,0,0,1,-275.2699563864009,91.24938964743238Q0,0,-122.15674605541072,-263.0165952808946A290,290,0,0,1,-106.072383782843,-269.90488954190005Q0,0,-267.47306242147846,112.06320037762569Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-msvc-5brer" role="listitem" d="M-289.2589641656303,20.718389170652642A290,290,0,0,1,-289.862080789635,8.942825073940643Q0,0,-289.2589641656303,20.718389170652642Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-ninja-5brer" role="listitem" d="M-289.862080789635,8.942825073940643A290,290,0,0,1,-289.98733452875985,2.71031601573088Q0,0,-266.1291451126005,-115.21839315680647A290,290,0,0,1,-264.55335710184266,-118.79192416214542Q0,0,-289.862080789635,8.942825073940643Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-rasberry-pi-5brer" role="listitem" d="M-289.98733452875985,2.71031601573088A290,290,0,0,1,-289.9409603372312,-5.851454411009012Q0,0,-106.072383782843,-269.90488954190005A290,290,0,0,1,-102.42793679280024,-271.3088973188497Q0,0,-289.98733452875985,2.71031601573088Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meson-to-meson-5brer" role="listitem" d="M-286.881584570739,-42.414106547019536A290,290,0,0,1,-285.941286554727,-48.34853300181382Q0,0,-286.881584570739,-42.414106547019536Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="meson-to-ninja-5brer" role="listitem" d="M-285.941286554727,-48.34853300181382A290,290,0,0,1,-285.1554869780653,-52.785871654282786Q0,0,-264.55335710184266,-118.79192416214542A290,290,0,0,1,-262.7073541545071,-122.82038134258669Q0,0,-285.941286554727,-48.34853300181382Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="meson-to-rasberry-pi-5brer" role="listitem" d="M-285.1554869780653,-52.785871654282786A290,290,0,0,1,-284.3008314881706,-57.21046421009735Q0,0,-102.42793679280024,-271.3088973188497A290,290,0,0,1,-98.55303118595856,-272.74035279741696Q0,0,-285.1554869780653,-52.785871654282786Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ninja-to-ninja-5brer" role="listitem" d="M-262.7073541545071,-122.82038134258669A290,290,0,0,1,-256.3480367223722,-135.59382017107305Q0,0,-262.7073541545071,-122.82038134258669Z" fill="#FFD700" fill-opacity="0.2"></path><path id="ninja-to-rasberry-pi-5brer" role="listitem" d="M-256.3480367223722,-135.59382017107305A290,290,0,0,1,-252.08512405529248,-143.36348987809905Q0,0,-98.55303118595856,-272.74035279741696A290,290,0,0,1,-91.02931363658209,-275.3428118888394Q0,0,-256.3480367223722,-135.59382017107305Z" fill="#FFD700" fill-opacity="0.2"></path><path id="platform-io-to-platform-io-5brer" role="listitem" d="M-231.55941336439716,-174.58590459237035A290,290,0,0,1,-225.92840058011134,-181.81407484381603Q0,0,-231.55941336439716,-174.58590459237035Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="platform-io-to-rasberry-pi-5brer" role="listitem" d="M-225.92840058011134,-181.81407484381603A290,290,0,0,1,-220.8525663810775,-187.94718386528638Q0,0,-91.02931363658209,-275.3428118888394A290,290,0,0,1,-83.94037652416144,-277.58604645943933Q0,0,-225.92840058011134,-181.81407484381603Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="rasberry-pi-to-rasberry-pi-5brer" role="listitem" d="M-83.94037652416144,-277.58604645943933A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-83.94037652416144,-277.58604645943933Z" fill="#90EE90" fill-opacity="0.2"></path></g><g id="chart-labels-5brer"><g fill="none" role="listitem" id="arduino-5brer"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,230.975,-191.444A10,10,0,0,1,229.388,-177.148L229.388,-177.148A10,10,0,0,1,215.576,-178.681A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-63.83879048499996)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Arduino</text></g><g fill="none" role="listitem" id="c-make-5brer"><path role="presentation" d="M234.598,-170.187A10,10,0,0,1,248.762,-167.682A300,300,0,0,1,291.514,70.85A10,10,0,0,1,279.101,78.119L279.101,78.119A10,10,0,0,1,272.079,66.127A280,280,0,0,0,232.178,-156.504A10,10,0,0,1,234.598,-170.187Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-10.161054299396142)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CMake</text></g><g fill="none" role="listitem" id="cargo-5brer"><path role="presentation" d="M276.632,86.455A10,10,0,0,1,283.086,99.31A300,300,0,0,1,191.229,231.152A10,10,0,0,1,176.935,229.552L176.935,229.552A10,10,0,0,1,178.481,215.742A280,280,0,0,0,264.213,92.69A10,10,0,0,1,276.632,86.455Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(34.86552752021505)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cargo</text></g><g fill="none" role="listitem" id="gnu-gcc-5brer"><path role="presentation" d="M169.97,234.756A10,10,0,0,1,167.451,248.918A300,300,0,0,1,-140.79,264.912A10,10,0,0,1,-144.76,251.087L-144.76,251.087A10,10,0,0,1,-131.404,247.251A280,280,0,0,0,156.288,232.323A10,10,0,0,1,169.97,234.756Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(87.02968266751486)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GNU GCC</text></g><g fill="none" role="listitem" id="llv-ms-clang-5brer"><path role="presentation" d="M-152.226,246.632A10,10,0,0,1,-166.279,249.703A300,300,0,0,1,-281.338,104.159A10,10,0,0,1,-275.106,91.195L-275.106,91.195A10,10,0,0,1,-262.582,97.215A280,280,0,0,0,-155.193,233.056A10,10,0,0,1,-152.226,246.632Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(141.67195578929278)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">LLVM's Clang</text></g><g fill="none" role="listitem" id="msvc-5brer"><path role="presentation" d="M-277.718,82.902A10,10,0,0,1,-290.253,75.848A300,300,0,0,1,-299.969,4.293A10,10,0,0,1,-289.769,-5.848L-289.769,-5.848A10,10,0,0,1,-279.971,4.007A280,280,0,0,0,-270.903,70.792A10,10,0,0,1,-277.718,82.902Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(172.26758114076017)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MSVC</text></g><g fill="none" role="listitem" id="meson-5brer"><path role="presentation" d="M-289.463,-14.537A10,10,0,0,1,-298.925,-25.37A300,300,0,0,1,-295.97,-49.007A10,10,0,0,1,-284.132,-57.176L-284.132,-57.176A10,10,0,0,1,-276.239,-45.739A280,280,0,0,0,-278.997,-23.679A10,10,0,0,1,-289.463,-14.537Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(187.12641540280185)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meson</text></g><g fill="none" role="listitem" id="ninja-5brer"><path role="presentation" d="M-282.289,-65.673A10,10,0,0,1,-289.679,-78.014A300,300,0,0,1,-265.737,-139.227A10,10,0,0,1,-251.935,-143.278L-251.935,-143.278A10,10,0,0,1,-248.021,-129.945A280,280,0,0,0,-270.367,-72.813A10,10,0,0,1,-282.289,-65.673Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(201.36201041377717)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ninja</text></g><g fill="none" role="listitem" id="platform-io-5brer"><path role="presentation" d="M-247.524,-150.771A10,10,0,0,1,-250.678,-164.805A300,300,0,0,1,-235.037,-186.434A10,10,0,0,1,-220.721,-187.835L-220.721,-187.835A10,10,0,0,1,-219.368,-174.005A280,280,0,0,0,-233.966,-153.818A10,10,0,0,1,-247.524,-150.771Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(215.87212747581742)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PlatformIO</text></g><g fill="none" role="listitem" id="rasberry-pi-5brer"><path role="presentation" d="M-214.988,-194.372A10,10,0,0,1,-215.463,-208.748A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-201.099,-194.831A10,10,0,0,1,-214.988,-194.372Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(245.1990157804711)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rasberry Pi</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-72erw" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-72erw"> <label class="s-label fs-body1" for="download-chart-72erw">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-y5hdq" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-y5hdq"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-y5hdq" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,065 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.2%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-embedded-worked-want-other" data-id="Embedded_worked_want_other" role="tabpanel" aria-labelledby="tab-label-Embedded_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-wz64j"><path id="arduino-to-arduino-wz64j" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,76.78626612526116,-279.6495473526474Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-arduino-wz64j" role="listitem" d="M237.3513249125651,-166.6263741496224A290,290,0,0,1,251.6147853398685,-144.18737738918722Q0,0,76.78626612526116,-279.6495473526474A290,290,0,0,1,100.7200763818999,-271.94754312849426Q0,0,237.3513249125651,-166.6263741496224Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="arduino-to-cargo-wz64j" role="listitem" d="M100.7200763818999,-271.94754312849426A290,290,0,0,1,117.48059152644875,-265.13828583325284Q0,0,276.84704151446374,86.34648576918914A290,290,0,0,1,272.2253296825833,99.96684389940911Q0,0,100.7200763818999,-271.94754312849426Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-arduino-wz64j" role="listitem" d="M200.09685052528542,209.90771879533537A290,290,0,0,1,173.794641841431,232.1538767007967Q0,0,117.48059152644875,-265.13828583325284A290,290,0,0,1,147.31278379586013,-249.7978056955548Q0,0,200.09685052528542,209.90771879533537Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="arduino-to-llv-ms-clang-wz64j" role="listitem" d="M147.31278379586013,-249.7978056955548A290,290,0,0,1,164.24574649007485,-239.00488438506454Q0,0,-98.78767390721214,272.65545196089937A290,290,0,0,1,-115.4301236466718,266.0373781161475Q0,0,147.31278379586013,-249.7978056955548Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="msvc-to-arduino-wz64j" role="listitem" d="M-247.1963390373708,151.6376271461712A290,290,0,0,1,-251.85068876446323,143.77493025164532Q0,0,164.24574649007485,-239.00488438506454A290,290,0,0,1,170.01227866079986,-234.93791755389876Q0,0,-247.1963390373708,151.6376271461712Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="ninja-to-arduino-wz64j" role="listitem" d="M-289.39287703760846,18.755338437245815A290,290,0,0,1,-289.72952093225734,12.522168357142885Q0,0,170.01227866079986,-234.93791755389876A290,290,0,0,1,174.66876287408573,-231.4969185022479Q0,0,-289.39287703760846,18.755338437245815Z" fill="#FFD700" fill-opacity="0.2"></path><path id="arduino-to-platform-io-wz64j" role="listitem" d="M174.66876287408573,-231.4969185022479A290,290,0,0,1,184.46998771888278,-223.76510816254452Q0,0,-281.550122886944,-69.49480773659813A290,290,0,0,1,-278.75189366514354,-79.98363443915586Q0,0,174.66876287408573,-231.4969185022479Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="arduino-to-rasberry-pi-wz64j" role="listitem" d="M184.46998771888278,-223.76510816254452A290,290,0,0,1,232.24648338717523,-173.67086961920396Q0,0,-257.91881339613275,-132.58161899875432A290,290,0,0,1,-224.5663894682225,-183.49369667976774Q0,0,184.46998771888278,-223.76510816254452Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-make-to-c-make-wz64j" role="listitem" d="M251.6147853398685,-144.18737738918722A290,290,0,0,1,273.5443963134239,-96.29882265907776Q0,0,251.6147853398685,-144.18737738918722Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-cargo-wz64j" role="listitem" d="M273.5443963134239,-96.29882265907776A290,290,0,0,1,281.0591712034282,-71.45447699369194Q0,0,272.2253296825833,99.96684389940911A290,290,0,0,1,267.0046457325724,113.17472843892104Q0,0,273.5443963134239,-96.29882265907776Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-gnu-gcc-wz64j" role="listitem" d="M281.0591712034282,-71.45447699369194A290,290,0,0,1,288.81370979882735,-26.203836212256096Q0,0,173.794641841431,232.1538767007967A290,290,0,0,1,137.85354316967238,255.13996283523926Q0,0,281.0591712034282,-71.45447699369194Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-llv-ms-clang-wz64j" role="listitem" d="M288.81370979882735,-26.203836212256096A290,290,0,0,1,289.952594510686,5.243370721367637Q0,0,-115.4301236466718,266.0373781161475A290,290,0,0,1,-136.84470481351605,255.68247254065278Q0,0,288.81370979882735,-26.203836212256096Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="msvc-to-c-make-wz64j" role="listitem" d="M-251.85068876446323,143.77493025164532A290,290,0,0,1,-257.72215126974777,132.96350155171626Q0,0,289.952594510686,5.243370721367637A290,290,0,0,1,289.59724192551323,15.278660580553721Q0,0,-251.85068876446323,143.77493025164532Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="c-make-to-meson-wz64j" role="listitem" d="M289.59724192551323,15.278660580553721A290,290,0,0,1,289.0831654812442,23.04177587217581Q0,0,-283.410936482128,61.46739853225599A290,290,0,0,1,-284.4942247021564,56.24087580327113Q0,0,289.59724192551323,15.278660580553721Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-ninja-wz64j" role="listitem" d="M289.0831654812442,23.04177587217581A290,290,0,0,1,287.6315409803476,36.987790326952364Q0,0,-289.72952093225734,12.522168357142885A290,290,0,0,1,-289.9966286506226,1.398345906024119Q0,0,289.0831654812442,23.04177587217581Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-make-to-platform-io-wz64j" role="listitem" d="M287.6315409803476,36.987790326952364A290,290,0,0,1,286.7822442581485,43.08067290862155Q0,0,-278.75189366514354,-79.98363443915586A290,290,0,0,1,-277.12618973548564,-85.44632796493725Q0,0,287.6315409803476,36.987790326952364Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="q-make-to-c-make-wz64j" role="listitem" d="M-263.76935746875193,-120.52272010090775A290,290,0,0,1,-261.7796106141277,-124.78555792524908Q0,0,286.7822442581485,43.08067290862155Q0,0,-263.76935746875193,-120.52272010090775Z" fill="#90EE90" fill-opacity="0.2"></path><path id="c-make-to-rasberry-pi-wz64j" role="listitem" d="M286.7822442581485,43.08067290862155A290,290,0,0,1,279.3124757204641,78.00346727489205Q0,0,-224.5663894682225,-183.49369667976774A290,290,0,0,1,-207.82873042675664,-202.25533073123816Q0,0,286.7822442581485,43.08067290862155Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="cargo-to-cargo-wz64j" role="listitem" d="M267.0046457325724,113.17472843892104A290,290,0,0,1,247.41658176819058,151.27800589029542Q0,0,267.0046457325724,113.17472843892104Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-cargo-wz64j" role="listitem" d="M137.85354316967238,255.13996283523926A290,290,0,0,1,113.57336317825703,266.83532595288Q0,0,247.41658176819058,151.27800589029542A290,290,0,0,1,236.87803479137162,167.2985254967232Q0,0,137.85354316967238,255.13996283523926Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-cargo-wz64j" role="listitem" d="M-136.84470481351605,255.68247254065278A290,290,0,0,1,-154.59288525662674,245.35900192988933Q0,0,236.87803479137162,167.2985254967232A290,290,0,0,1,226.32549637788298,181.3195237400123Q0,0,-136.84470481351605,255.68247254065278Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-cargo-wz64j" role="listitem" d="M-257.72215126974777,132.96350155171626A290,290,0,0,1,-261.15690686058394,126.08358338424671Q0,0,226.32549637788298,181.3195237400123Q0,0,-257.72215126974777,132.96350155171626Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meson-to-cargo-wz64j" role="listitem" d="M-284.4942247021564,56.24087580327113A290,290,0,0,1,-285.4172797299831,51.35149882463609Q0,0,226.32549637788298,181.3195237400123A290,290,0,0,1,223.29675616897995,185.03664146436273Q0,0,-284.4942247021564,56.24087580327113Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ninja-to-cargo-wz64j" role="listitem" d="M-289.9966286506226,1.398345906024119A290,290,0,0,1,-289.90385789619523,-7.466804999640211Q0,0,223.29675616897995,185.03664146436273A290,290,0,0,1,219.26234079265973,189.79996288230285Q0,0,-289.9966286506226,1.398345906024119Z" fill="#FFD700" fill-opacity="0.2"></path><path id="rasberry-pi-to-cargo-wz64j" role="listitem" d="M-207.82873042675664,-202.25533073123816A290,290,0,0,1,-193.19947236381466,-216.27289214865468Q0,0,219.26234079265973,189.79996288230285A290,290,0,0,1,206.30310071724602,203.81126228560052Q0,0,-207.82873042675664,-202.25533073123816Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="gnu-gcc-to-gnu-gcc-wz64j" role="listitem" d="M113.57336317825703,266.83532595288A290,290,0,0,1,35.816742488664595,287.7797090788381Q0,0,113.57336317825703,266.83532595288Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-llv-ms-clang-wz64j" role="listitem" d="M35.816742488664595,287.7797090788381A290,290,0,0,1,-6.249733457476498,289.9326487853869Q0,0,-154.59288525662674,245.35900192988933A290,290,0,0,1,-182.6666822993166,225.23961280769538Q0,0,35.816742488664595,287.7797090788381Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="msvc-to-gnu-gcc-wz64j" role="listitem" d="M-261.15690686058394,126.08358338424671A290,290,0,0,1,-267.50821924879995,111.97925090987167Q0,0,-6.249733457476498,289.9326487853869A290,290,0,0,1,-17.277222782060427,289.48488315098433Q0,0,-261.15690686058394,126.08358338424671Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="gnu-gcc-to-meson-wz64j" role="listitem" d="M-17.277222782060427,289.48488315098433A290,290,0,0,1,-25.93779564252847,288.83772391639985Q0,0,-285.4172797299831,51.35149882463609A290,290,0,0,1,-286.59603845513806,44.302491372619585Q0,0,-17.277222782060427,289.48488315098433Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-ninja-wz64j" role="listitem" d="M-25.93779564252847,288.83772391639985A290,290,0,0,1,-39.958169846284854,287.23395457803286Q0,0,-289.90385789619523,-7.466804999640211A290,290,0,0,1,-289.2824463885315,-20.387893747672592Q0,0,-25.93779564252847,288.83772391639985Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-platform-io-wz64j" role="listitem" d="M-39.958169846284854,287.23395457803286A290,290,0,0,1,-47.024216444419245,286.1620573517538Q0,0,-277.12618973548564,-85.44632796493725A290,290,0,0,1,-274.99392045371513,-92.07792196556024Q0,0,-39.958169846284854,287.23395457803286Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="gnu-gcc-to-rasberry-pi-wz64j" role="listitem" d="M-47.024216444419245,286.1620573517538A290,290,0,0,1,-90.56478612343321,275.4959519020503Q0,0,-193.19947236381466,-216.27289214865468A290,290,0,0,1,-165.74602580238854,-237.96691982440322Q0,0,-47.024216444419245,286.1620573517538Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="llv-ms-clang-to-llv-ms-clang-wz64j" role="listitem" d="M-182.6666822993166,225.23961280769538A290,290,0,0,1,-213.85827191582942,195.86893457915977Q0,0,-182.6666822993166,225.23961280769538Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-llv-ms-clang-wz64j" role="listitem" d="M-267.50821924879995,111.97925090987167A290,290,0,0,1,-272.01700318847287,100.53233298975186Q0,0,-213.85827191582942,195.86893457915977A290,290,0,0,1,-218.56058944379282,190.6076303351517Q0,0,-267.50821924879995,111.97925090987167Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="llv-ms-clang-to-meson-wz64j" role="listitem" d="M-218.56058944379282,190.6076303351517A290,290,0,0,1,-222.55455944871827,185.92866392406236Q0,0,-286.59603845513806,44.302491372619585A290,290,0,0,1,-287.41133884139566,38.66163867965842Q0,0,-218.56058944379282,190.6076303351517Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="ninja-to-llv-ms-clang-wz64j" role="listitem" d="M-289.2824463885315,-20.387893747672592A290,290,0,0,1,-288.14719214793035,-32.72912551938601Q0,0,-222.55455944871827,185.92866392406236A290,290,0,0,1,-229.24657220073433,177.6119622497694Q0,0,-289.2824463885315,-20.387893747672592Z" fill="#FFD700" fill-opacity="0.2"></path><path id="llv-ms-clang-to-rasberry-pi-wz64j" role="listitem" d="M-229.24657220073433,177.6119622497694A290,290,0,0,1,-242.53666255166115,158.9841731692235Q0,0,-165.74602580238854,-237.96691982440322A290,290,0,0,1,-147.63725316898302,-249.60617275363524Q0,0,-229.24657220073433,177.6119622497694Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="msvc-to-msvc-wz64j" role="listitem" d="M-272.01700318847287,100.53233298975186A290,290,0,0,1,-277.0172449792567,85.79886936377696Q0,0,-272.01700318847287,100.53233298975186Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-ninja-wz64j" role="listitem" d="M-277.0172449792567,85.79886936377696A290,290,0,0,1,-278.5997189127276,80.51208991045482Q0,0,-288.14719214793035,-32.72912551938601Q0,0,-277.0172449792567,85.79886936377696Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="msvc-to-rasberry-pi-wz64j" role="listitem" d="M-278.5997189127276,80.51208991045482A290,290,0,0,1,-281.43966576042203,69.94079308001817Q0,0,-147.63725316898302,-249.60617275363524A290,290,0,0,1,-142.46704672632333,-252.592835601249Q0,0,-278.5997189127276,80.51208991045482Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meson-to-meson-wz64j" role="listitem" d="M-287.41133884139566,38.66163867965842A290,290,0,0,1,-288.20715918824055,32.196791651407885Q0,0,-287.41133884139566,38.66163867965842Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ninja-to-meson-wz64j" role="listitem" d="M-288.14719214793035,-32.72912551938601A290,290,0,0,1,-287.4602985875984,-38.29591017235115Q0,0,-288.20715918824055,32.196791651407885A290,290,0,0,1,-288.7000842517658,27.4273832697052Q0,0,-288.14719214793035,-32.72912551938601Z" fill="#FFD700" fill-opacity="0.2"></path><path id="rasberry-pi-to-meson-wz64j" role="listitem" d="M-142.46704672632333,-252.592835601249A290,290,0,0,1,-138.35090437445987,-254.87060885627645Q0,0,-288.7000842517658,27.4273832697052Q0,0,-142.46704672632333,-252.592835601249Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="ninja-to-ninja-wz64j" role="listitem" d="M-287.4602985875984,-38.29591017235115A290,290,0,0,1,-285.25697509377596,-52.234645211285404Q0,0,-287.4602985875984,-38.29591017235115Z" fill="#FFD700" fill-opacity="0.2"></path><path id="ninja-to-rasberry-pi-wz64j" role="listitem" d="M-285.25697509377596,-52.234645211285404A290,290,0,0,1,-283.507966353212,-61.01830065042799Q0,0,-138.35090437445987,-254.87060885627645A290,290,0,0,1,-131.6253174041528,-258.4081574143046Q0,0,-285.25697509377596,-52.234645211285404Z" fill="#FFD700" fill-opacity="0.2"></path><path id="platform-io-to-platform-io-wz64j" role="listitem" d="M-274.99392045371513,-92.07792196556024A290,290,0,0,1,-271.00240351108556,-103.23612396450548Q0,0,-274.99392045371513,-92.07792196556024Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="platform-io-to-rasberry-pi-wz64j" role="listitem" d="M-271.00240351108556,-103.23612396450548A290,290,0,0,1,-267.2658094350319,-112.55659512901595Q0,0,-131.6253174041528,-258.4081574143046A290,290,0,0,1,-123.17369139694803,-262.5418857014046Q0,0,-271.00240351108556,-103.23612396450548Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="rasberry-pi-to-rasberry-pi-wz64j" role="listitem" d="M-123.17369139694803,-262.5418857014046A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-123.17369139694803,-262.5418857014046Z" fill="#87CEFA" fill-opacity="0.2"></path></g><g id="chart-labels-wz64j"><g fill="none" role="listitem" id="arduino-wz64j"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,233.917,-187.837A10,10,0,0,1,232.108,-173.568L232.108,-173.568A10,10,0,0,1,218.322,-175.315A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-63.39432863678266)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Arduino</text></g><g fill="none" role="listitem" id="c-make-wz64j"><path role="presentation" d="M237.21,-166.527A10,10,0,0,1,251.334,-163.803A300,300,0,0,1,291.555,70.682A10,10,0,0,1,279.146,77.957L279.146,77.957A10,10,0,0,1,272.118,65.97A280,280,0,0,0,234.578,-152.883A10,10,0,0,1,237.21,-166.527Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-9.733177131464387)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CMake</text></g><g fill="none" role="listitem" id="cargo-wz64j"><path role="presentation" d="M276.682,86.295A10,10,0,0,1,283.143,99.146A300,300,0,0,1,220.56,203.355A10,10,0,0,1,206.18,203.69L206.18,203.69A10,10,0,0,1,205.856,189.798A280,280,0,0,0,264.267,92.537A10,10,0,0,1,276.682,86.295Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(30.98709021734109)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cargo</text></g><g fill="none" role="listitem" id="gnu-gcc-wz64j"><path role="presentation" d="M199.978,209.783A10,10,0,0,1,199.386,224.155A300,300,0,0,1,-83.805,288.057A10,10,0,0,1,-90.511,275.332L-90.511,275.332A10,10,0,0,1,-78.218,268.853A280,280,0,0,0,186.093,209.211A10,10,0,0,1,199.978,209.783Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(77.28409217503051)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GNU GCC</text></g><g fill="none" role="listitem" id="llv-ms-clang-wz64j"><path role="presentation" d="M-98.729,272.493A10,10,0,0,1,-111.859,278.366A300,300,0,0,1,-245.08,173.02A10,10,0,0,1,-242.392,158.89L-242.392,158.89A10,10,0,0,1,-228.741,161.486A280,280,0,0,0,-104.402,259.808A10,10,0,0,1,-98.729,272.493Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(128.3356178697813)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">LLVM's Clang</text></g><g fill="none" role="listitem" id="msvc-wz64j"><path role="presentation" d="M-247.049,151.547A10,10,0,0,1,-260.977,147.955A300,300,0,0,1,-288.476,82.349A10,10,0,0,1,-281.272,69.899L-281.272,69.899A10,10,0,0,1,-269.245,76.859A280,280,0,0,0,-243.579,138.092A10,10,0,0,1,-247.049,151.547Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(157.2589466228706)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">MSVC</text></g><g fill="none" role="listitem" id="meson-wz64j"><path role="presentation" d="M-283.242,61.431A10,10,0,0,1,-295.202,53.439A300,300,0,0,1,-297.499,38.655A10,10,0,0,1,-288.528,27.411L-288.528,27.411A10,10,0,0,1,-277.666,36.078A280,280,0,0,0,-275.522,49.877A10,10,0,0,1,-283.242,61.431Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(171.16798989050312)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meson</text></g><g fill="none" role="listitem" id="ninja-wz64j"><path role="presentation" d="M-289.221,18.744A10,10,0,0,1,-299.863,9.067A300,300,0,0,1,-295.286,-52.972A10,10,0,0,1,-283.339,-60.982L-283.339,-60.982A10,10,0,0,1,-275.601,-49.44A280,280,0,0,0,-279.872,8.463A10,10,0,0,1,-289.221,18.744Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(184.21907398753802)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ninja</text></g><g fill="none" role="listitem" id="platform-io-wz64j"><path role="presentation" d="M-281.383,-69.453A10,10,0,0,1,-288.607,-81.892A300,300,0,0,1,-280.333,-106.835A10,10,0,0,1,-267.107,-112.49L-267.107,-112.49A10,10,0,0,1,-261.644,-99.712A280,280,0,0,0,-269.366,-76.432A10,10,0,0,1,-281.383,-69.453Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(198.3515441225136)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">PlatformIO</text></g><g fill="none" role="listitem" id="q-make-wz64j"><path role="presentation" d="M-270.661,-123.671A2.414,2.414,0,1,1,-268.619,-128.046L-254.811,-121.464A2.29,2.29,0,0,1,-256.748,-117.314Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(205.02155688822927)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">QMake</text></g><g fill="none" role="listitem" id="rasberry-pi-wz64j"><path role="presentation" d="M-257.765,-132.503A10,10,0,0,1,-261.924,-146.272A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-244.463,-136.521A10,10,0,0,1,-257.765,-132.503Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(237.74314238615153)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Rasberry Pi</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-huqs7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-huqs7"> <label class="s-label fs-body1" for="download-chart-huqs7">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-embedded-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-eiwyc" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-eiwyc"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-eiwyc" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-embedded-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">3,989 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.1%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article><article id="3-other-frameworks-and-libraries" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-other-frameworks-and-libraries" class="s-link__inherit d-block">Other frameworks and libraries </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Developers who used Numpy or Pandas in the last year are interested in trying the most other frameworks or libraries next year: Numpy users are interested in trying 24 and Pandas users are interested in 22 next year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>other frameworks and libraries</b> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the framework and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-misc-tech-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-misc-tech-worked-want" id="tab-label-MiscTech_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-misc-tech-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-misc-tech-worked-want-prof" id="tab-label-MiscTech_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-misc-tech-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-misc-tech-worked-want-learn" id="tab-label-MiscTech_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-misc-tech-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-misc-tech-worked-want-other" id="tab-label-MiscTech_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-misc-tech-worked-want" data-id="MiscTech_worked_want" role="tabpanel" aria-labelledby="tab-label-MiscTech_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-s57hl"><path id="net-5-to-net-5-s57hl" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,40.599262146640655,-287.14404035805507Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-5-s57hl" role="listitem" d="M141.66008267387787,-253.0462822821748A290,290,0,0,1,162.30545244691115,-240.3267361447816Q0,0,40.599262146640655,-287.14404035805507A290,290,0,0,1,49.812948347524916,-285.6898146188044Q0,0,141.66008267387787,-253.0462822821748Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-5-to-net-maui-s57hl" role="listitem" d="M49.812948347524916,-285.6898146188044A290,290,0,0,1,59.1743732730849,-283.898562074093Q0,0,212.88405811036327,-196.92734142943044A290,290,0,0,1,216.0881474271457,-193.4060819661681Q0,0,49.812948347524916,-285.6898146188044Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-apache-kafka-s57hl" role="listitem" d="M59.1743732730849,-283.898562074093A290,290,0,0,1,64.13679603518297,-282.8187960414607Q0,0,224.22936833618877,-183.9053843027816A290,290,0,0,1,225.98826316487194,-181.7396624617879Q0,0,59.1743732730849,-283.898562074093Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-cuda-s57hl" role="listitem" d="M64.13679603518297,-282.8187960414607A290,290,0,0,1,67.98937215662454,-281.91744407494195Q0,0,269.0081483212357,-108.32643323206052Q0,0,64.13679603518297,-282.8187960414607Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-electron-s57hl" role="listitem" d="M67.98937215662454,-281.91744407494195A290,290,0,0,1,71.21347517781842,-281.12033180312346Q0,0,283.7873215160922,-59.70557885760858A290,290,0,0,1,284.36418311481503,-56.89473931255794Q0,0,67.98937215662454,-281.91744407494195Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-flutter-s57hl" role="listitem" d="M71.21347517781842,-281.12033180312346A290,290,0,0,1,76.49897826688752,-279.72827230032055Q0,0,289.1476387862671,-22.21807787200316A290,290,0,0,1,289.39150766928685,-18.776455706471094Q0,0,71.21347517781842,-281.12033180312346Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-hugging-face-transformers-s57hl" role="listitem" d="M76.49897826688752,-279.72827230032055A290,290,0,0,1,78.89999182850703,-279.0605512957027Q0,0,286.6647007942606,43.85600664147399Q0,0,76.49897826688752,-279.72827230032055Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-numpy-s57hl" role="listitem" d="M78.89999182850703,-279.0605512957027A290,290,0,0,1,84.3448237269895,-277.46342229285483Q0,0,255.94111849944824,136.3603456333673A290,290,0,0,1,253.40785372128863,141.01226780805274Q0,0,78.89999182850703,-279.0605512957027Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-open-gl-s57hl" role="listitem" d="M84.3448237269895,-277.46342229285483A290,290,0,0,1,88.78435470426327,-276.07487817573616Q0,0,92.24921419856503,274.9365062696245A290,290,0,0,1,89.20792618340728,275.93830090448796Q0,0,84.3448237269895,-277.46342229285483Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-opencv-s57hl" role="listitem" d="M88.78435470426327,-276.07487817573616A290,290,0,0,1,92.21322152106728,-274.94858024129996Q0,0,54.53601254055181,284.82595270827545A290,290,0,0,1,51.74445817759921,285.3463002176596Q0,0,88.78435470426327,-276.07487817573616Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-pandas-s57hl" role="listitem" d="M92.21322152106728,-274.94858024129996A290,290,0,0,1,97.34126821209419,-273.175177318257Q0,0,-33.7967226206618,288.0239252911154A290,290,0,0,1,-38.845117536739366,287.3865982323409Q0,0,92.21322152106728,-274.94858024129996Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-qt-s57hl" role="listitem" d="M97.34126821209419,-273.175177318257A290,290,0,0,1,99.84834720989954,-272.2688148860448Q0,0,-213.96573319092556,195.75153899795947Q0,0,97.34126821209419,-273.175177318257Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-rabbit-mq-s57hl" role="listitem" d="M99.84834720989954,-272.2688148860448A290,290,0,0,1,107.44723685978958,-269.36052288929847Q0,0,-241.73610385186396,160.1988017886552A290,290,0,0,1,-245.12441001921005,154.96458825400788Q0,0,99.84834720989954,-272.2688148860448Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-react-native-s57hl" role="listitem" d="M107.44723685978958,-269.36052288929847A290,290,0,0,1,112.32619840713879,-267.36272206760634Q0,0,-270.27492740488805,105.12594169034823A290,290,0,0,1,-271.3719459825638,102.2607790584274Q0,0,107.44723685978958,-269.36052288929847Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-roslyn-s57hl" role="listitem" d="M112.32619840713879,-267.36272206760634A290,290,0,0,1,115.77227954518875,-265.88865957184163Q0,0,-284.4711552451658,56.35744700996308A290,290,0,0,1,-285.05418924820003,53.33019024953291Q0,0,112.32619840713879,-267.36272206760634Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-scikit-learn-s57hl" role="listitem" d="M115.77227954518875,-265.88865957184163A290,290,0,0,1,118.20253110967477,-264.81722307898775Q0,0,-289.1326731771323,22.41199012684127Q0,0,115.77227954518875,-265.88865957184163Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="spring-framework-to-net-5-s57hl" role="listitem" d="M-275.32286827151,-91.08961634977254A290,290,0,0,1,-274.39686684649035,-93.84220513622553Q0,0,118.20253110967477,-264.81722307898775A290,290,0,0,1,120.71315310660296,-263.6822608122545Q0,0,-275.32286827151,-91.08961634977254Z" fill="#FF6347" fill-opacity="0.2"></path><path id="net-5-to-swift-ui-s57hl" role="listitem" d="M120.71315310660296,-263.6822608122545A290,290,0,0,1,123.27579209726892,-262.4939600882103Q0,0,-249.5044267941771,-147.80913709953492Q0,0,120.71315310660296,-263.6822608122545Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tensor-flow-s57hl" role="listitem" d="M123.27579209726892,-262.4939600882103A290,290,0,0,1,128.98859336363756,-259.73436965883076Q0,0,-233.97660023911448,-171.3328647415481A290,290,0,0,1,-232.21638820949107,-173.71110801252442Q0,0,123.27579209726892,-262.4939600882103Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-torch-py-torch-s57hl" role="listitem" d="M128.98859336363756,-259.73436965883076A290,290,0,0,1,134.00609060612328,-257.1815850337335Q0,0,-145.751602263974,-250.71192719430869A290,290,0,0,1,-143.32423780077912,-252.1074430849389Q0,0,128.98859336363756,-259.73436965883076Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="xamarin-to-net-5-s57hl" role="listitem" d="M-41.44397868969918,-287.0233381283964A290,290,0,0,1,-37.41591088366845,-287.57616315116485Q0,0,134.00609060612328,-257.1815850337335Q0,0,-41.44397868969918,-287.0233381283964Z" fill="#FFD700" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-framework-1-0-4-8-s57hl" role="listitem" d="M162.30545244691115,-240.3267361447816A290,290,0,0,1,172.57457619988378,-233.06225702466392Q0,0,162.30545244691115,-240.3267361447816Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-maui-s57hl" role="listitem" d="M172.57457619988378,-233.06225702466392A290,290,0,0,1,178.26676033250016,-228.73775849333435Q0,0,216.0881474271457,-193.4060819661681Q0,0,172.57457619988378,-233.06225702466392Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-apache-kafka-s57hl" role="listitem" d="M178.26676033250016,-228.73775849333435A290,290,0,0,1,180.73487788358577,-226.7926451991011Q0,0,225.98826316487194,-181.7396624617879Q0,0,178.26676033250016,-228.73775849333435Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-flutter-s57hl" role="listitem" d="M180.73487788358577,-226.7926451991011A290,290,0,0,1,183.65474963542476,-224.4346963736878Q0,0,289.39150766928685,-18.776455706471094Q0,0,180.73487788358577,-226.7926451991011Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-numpy-s57hl" role="listitem" d="M183.65474963542476,-224.4346963736878A290,290,0,0,1,186.3347230694627,-222.21469568556137Q0,0,253.40785372128863,141.01226780805274Q0,0,183.65474963542476,-224.4346963736878Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-open-gl-s57hl" role="listitem" d="M186.3347230694627,-222.21469568556137A290,290,0,0,1,188.6412059709431,-220.26006312953837Q0,0,89.20792618340728,275.93830090448796Q0,0,186.3347230694627,-222.21469568556137Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-opencv-s57hl" role="listitem" d="M188.6412059709431,-220.26006312953837A290,290,0,0,1,190.52704008456251,-218.63084639779336Q0,0,51.74445817759921,285.3463002176596Q0,0,188.6412059709431,-220.26006312953837Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-pandas-s57hl" role="listitem" d="M190.52704008456251,-218.63084639779336A290,290,0,0,1,193.14427942517068,-216.3221840804396Q0,0,-38.845117536739366,287.3865982323409Q0,0,190.52704008456251,-218.63084639779336Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-rabbit-mq-s57hl" role="listitem" d="M193.14427942517068,-216.3221840804396A290,290,0,0,1,197.00846567006064,-212.8089858401861Q0,0,-245.12441001921005,154.96458825400788Q0,0,193.14427942517068,-216.3221840804396Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-react-native-s57hl" role="listitem" d="M197.00846567006064,-212.8089858401861A290,290,0,0,1,199.59839626793993,-210.38174875037623Q0,0,-271.3719459825638,102.2607790584274Q0,0,197.00846567006064,-212.8089858401861Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-roslyn-s57hl" role="listitem" d="M199.59839626793993,-210.38174875037623A290,290,0,0,1,201.4525095526255,-208.60701425155705Q0,0,-285.05418924820003,53.33019024953291Q0,0,199.59839626793993,-210.38174875037623Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-tensor-flow-s57hl" role="listitem" d="M201.4525095526255,-208.60701425155705A290,290,0,0,1,204.4383269749167,-205.68172126782935Q0,0,-232.21638820949107,-173.71110801252442Q0,0,201.4525095526255,-208.60701425155705Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-torch-py-torch-s57hl" role="listitem" d="M204.4383269749167,-205.68172126782935A290,290,0,0,1,206.8813333591116,-203.22429458004308Q0,0,-143.32423780077912,-252.1074430849389Q0,0,204.4383269749167,-205.68172126782935Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-maui-to-net-maui-s57hl" role="listitem" d="M216.0881474271457,-193.4060819661681A290,290,0,0,1,218.6121386958575,-190.5485051497995Q0,0,216.0881474271457,-193.4060819661681Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="xamarin-to-net-maui-s57hl" role="listitem" d="M-37.41591088366845,-287.57616315116485A290,290,0,0,1,-34.71654011378772,-287.9145043976211Q0,0,218.6121386958575,-190.5485051497995Q0,0,-37.41591088366845,-287.57616315116485Z" fill="#FFD700" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-kafka-s57hl" role="listitem" d="M225.98826316487194,-181.7396624617879A290,290,0,0,1,234.30500904834435,-170.88347706801633Q0,0,225.98826316487194,-181.7396624617879Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-spark-s57hl" role="listitem" d="M234.30500904834435,-170.88347706801633A290,290,0,0,1,236.7350860841631,-167.50074333185472Q0,0,254.28104279231596,-139.43152898986796A290,290,0,0,1,256.21782298804527,-135.83971136330754Q0,0,234.30500904834435,-170.88347706801633Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="flutter-to-apache-kafka-s57hl" role="listitem" d="M289.39150766928685,-18.776455706471094A290,290,0,0,1,289.54884485656976,-16.16992400186512Q0,0,236.7350860841631,-167.50074333185472Q0,0,289.39150766928685,-18.776455706471094Z" fill="#FFD700" fill-opacity="0.2"></path><path id="numpy-to-apache-kafka-s57hl" role="listitem" d="M253.40785372128863,141.01226780805274A290,290,0,0,1,250.16957956821489,146.680542195148Q0,0,236.7350860841631,-167.50074333185472A290,290,0,0,1,238.86887549138308,-164.4434867104262Q0,0,253.40785372128863,141.01226780805274Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-apache-kafka-s57hl" role="listitem" d="M51.74445817759921,285.3463002176596A290,290,0,0,1,49.05069644581932,285.8216737376298Q0,0,238.86887549138308,-164.4434867104262Q0,0,51.74445817759921,285.3463002176596Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-apache-kafka-s57hl" role="listitem" d="M-38.845117536739366,287.3865982323409A290,290,0,0,1,-46.25513194307967,286.2873779420397Q0,0,238.86887549138308,-164.4434867104262A290,290,0,0,1,241.1839395432057,-161.0289020841268Q0,0,-38.845117536739366,287.3865982323409Z" fill="#98FB98" fill-opacity="0.2"></path><path id="rabbit-mq-to-apache-kafka-s57hl" role="listitem" d="M-245.12441001921005,154.96458825400788A290,290,0,0,1,-248.63734799364835,149.26308714040925Q0,0,241.1839395432057,-161.0289020841268A290,290,0,0,1,243.67115904103395,-157.23983671957674Q0,0,-245.12441001921005,154.96458825400788Z" fill="#DB7093" fill-opacity="0.2"></path><path id="react-native-to-apache-kafka-s57hl" role="listitem" d="M-271.3719459825638,102.2607790584274A290,290,0,0,1,-272.2731879616712,99.8364217967994Q0,0,243.67115904103395,-157.23983671957674Q0,0,-271.3719459825638,102.2607790584274Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-kafka-s57hl" role="listitem" d="M-289.1326731771323,22.41199012684127A290,290,0,0,1,-289.4000989724804,18.6435703318477Q0,0,243.67115904103395,-157.23983671957674Q0,0,-289.1326731771323,22.41199012684127Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-apache-kafka-s57hl" role="listitem" d="M-274.39686684649035,-93.84220513622553A290,290,0,0,1,-271.74301321867637,-101.27060169088692Q0,0,243.67115904103395,-157.23983671957674A290,290,0,0,1,246.41348323834902,-152.90649194309532Q0,0,-274.39686684649035,-93.84220513622553Z" fill="#FF6347" fill-opacity="0.2"></path><path id="apache-kafka-to-tensor-flow-s57hl" role="listitem" d="M246.41348323834902,-152.90649194309532A290,290,0,0,1,248.27679544478246,-149.86204604124967Q0,0,-232.21638820949107,-173.71110801252442A290,290,0,0,1,-230.10004324578665,-176.5048727324181Q0,0,246.41348323834902,-152.90649194309532Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-torch-py-torch-s57hl" role="listitem" d="M248.27679544478246,-149.86204604124967A290,290,0,0,1,249.98430644873727,-146.99607657806317Q0,0,-143.32423780077912,-252.1074430849389A290,290,0,0,1,-140.45372657317225,-253.71785646995477Q0,0,248.27679544478246,-149.86204604124967Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-spark-to-apache-spark-s57hl" role="listitem" d="M256.21782298804527,-135.83971136330754A290,290,0,0,1,258.84892517639497,-130.75639156471502Q0,0,256.21782298804527,-135.83971136330754Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="numpy-to-apache-spark-s57hl" role="listitem" d="M250.16957956821489,146.680542195148A290,290,0,0,1,247.31406847483774,151.44553983007643Q0,0,258.84892517639497,-130.75639156471502A290,290,0,0,1,260.4692353076257,-127.49814688167324Q0,0,250.16957956821489,146.680542195148Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="pandas-to-apache-spark-s57hl" role="listitem" d="M-46.25513194307967,286.2873779420397A290,290,0,0,1,-52.765612122178126,285.15923652824546Q0,0,260.4692353076257,-127.49814688167324A290,290,0,0,1,262.2035629306621,-123.89225797630107Q0,0,-46.25513194307967,286.2873779420397Z" fill="#98FB98" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-spark-s57hl" role="listitem" d="M-289.4000989724804,18.6435703318477A290,290,0,0,1,-289.6327847346649,14.589379933474849Q0,0,262.2035629306621,-123.89225797630107A290,290,0,0,1,263.3376150805164,-121.46316513126848Q0,0,-289.4000989724804,18.6435703318477Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-apache-spark-s57hl" role="listitem" d="M-271.74301321867637,-101.27060169088692A290,290,0,0,1,-270.7543796101818,-103.8848685897305Q0,0,263.3376150805164,-121.46316513126848Q0,0,-271.74301321867637,-101.27060169088692Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-apache-spark-s57hl" role="listitem" d="M-230.10004324578665,-176.5048727324181A290,290,0,0,1,-228.29338824203344,-178.83547993888735Q0,0,263.3376150805164,-121.46316513126848A290,290,0,0,1,264.4104372880729,-119.10970007992661Q0,0,-230.10004324578665,-176.5048727324181Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="apache-spark-to-torch-py-torch-s57hl" role="listitem" d="M264.4104372880729,-119.10970007992661A290,290,0,0,1,265.63779818329584,-116.34672396045615Q0,0,-140.45372657317225,-253.71785646995477A290,290,0,0,1,-137.82290193906087,-255.15651608590363Q0,0,264.4104372880729,-119.10970007992661Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="cuda-to-cuda-s57hl" role="listitem" d="M269.0081483212357,-108.32643323206052A290,290,0,0,1,271.9929425922677,-100.59741139810396Q0,0,269.0081483212357,-108.32643323206052Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-cuda-s57hl" role="listitem" d="M286.6647007942606,43.85600664147399A290,290,0,0,1,286.14930249311317,47.101769422228685Q0,0,271.9929425922677,-100.59741139810396A290,290,0,0,1,273.08542124012587,-97.59279023628233Q0,0,286.6647007942606,43.85600664147399Z" fill="#90EE90" fill-opacity="0.2"></path><path id="keras-to-cuda-s57hl" role="listitem" d="M276.1923360801911,88.41828708229278A290,290,0,0,1,275.12085798274376,91.69794710264206Q0,0,273.08542124012587,-97.59279023628233Q0,0,276.1923360801911,88.41828708229278Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-cuda-s57hl" role="listitem" d="M247.31406847483774,151.44553983007643A290,290,0,0,1,241.68640690981087,160.27376801905336Q0,0,273.08542124012587,-97.59279023628233A290,290,0,0,1,275.20513848948826,-91.44469229529724Q0,0,247.31406847483774,151.44553983007643Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="open-gl-to-cuda-s57hl" role="listitem" d="M89.20792618340728,275.93830090448796A290,290,0,0,1,86.18420361047048,276.89760390445593Q0,0,275.20513848948826,-91.44469229529724Q0,0,89.20792618340728,275.93830090448796Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-cuda-s57hl" role="listitem" d="M49.05069644581932,285.8216737376298A290,290,0,0,1,43.87116177548109,286.66238184399003Q0,0,275.20513848948826,-91.44469229529724A290,290,0,0,1,276.37152798515166,-87.8565792593391Q0,0,49.05069644581932,285.8216737376298Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-cuda-s57hl" role="listitem" d="M-52.765612122178126,285.15923652824546A290,290,0,0,1,-61.496859197507675,283.40454532142195Q0,0,276.37152798515166,-87.8565792593391A290,290,0,0,1,277.898892492635,-82.89876688688977Q0,0,-52.765612122178126,285.15923652824546Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-cuda-s57hl" role="listitem" d="M-213.96573319092556,195.75153899795947A290,290,0,0,1,-216.07100771375858,193.4252300646451Q0,0,277.898892492635,-82.89876688688977Q0,0,-213.96573319092556,195.75153899795947Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="scikit-learn-to-cuda-s57hl" role="listitem" d="M-289.6327847346649,14.589379933474849A290,290,0,0,1,-289.8852979644793,8.155613039193076Q0,0,277.898892492635,-82.89876688688977A290,290,0,0,1,279.0621798428134,-78.89423161028485Q0,0,-289.6327847346649,14.589379933474849Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="tensor-flow-to-cuda-s57hl" role="listitem" d="M-228.29338824203344,-178.83547993888735A290,290,0,0,1,-224.44921325379377,-183.6370078980623Q0,0,279.0621798428134,-78.89423161028485A290,290,0,0,1,280.23941326347637,-74.6047669639314Q0,0,-228.29338824203344,-178.83547993888735Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="torch-py-torch-to-cuda-s57hl" role="listitem" d="M-137.82290193906087,-255.15651608590363A290,290,0,0,1,-131.0580123543917,-258.69634206481567Q0,0,280.23941326347637,-74.6047669639314A290,290,0,0,1,281.86872809623117,-68.19105602212714Q0,0,-137.82290193906087,-255.15651608590363Z" fill="#FF4500" fill-opacity="0.2"></path><path id="electron-to-electron-s57hl" role="listitem" d="M284.36418311481503,-56.89473931255794A290,290,0,0,1,285.49554907885874,-50.91455053480248Q0,0,284.36418311481503,-56.89473931255794Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="electron-to-flutter-s57hl" role="listitem" d="M285.49554907885874,-50.91455053480248A290,290,0,0,1,286.00014859946725,-47.9991145864447Q0,0,289.54884485656976,-16.16992400186512Q0,0,285.49554907885874,-50.91455053480248Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="numpy-to-electron-s57hl" role="listitem" d="M241.68640690981087,160.27376801905336A290,290,0,0,1,239.8769331837696,162.96949691997372Q0,0,286.00014859946725,-47.9991145864447A290,290,0,0,1,286.4362876095839,-45.32386943366282Q0,0,241.68640690981087,160.27376801905336Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="pandas-to-electron-s57hl" role="listitem" d="M-61.496859197507675,283.40454532142195A290,290,0,0,1,-64.45771651281721,282.7458271698334Q0,0,286.4362876095839,-45.32386943366282A290,290,0,0,1,286.8144668975462,-42.86562233627753Q0,0,-61.496859197507675,283.40454532142195Z" fill="#98FB98" fill-opacity="0.2"></path><path id="electron-to-react-native-s57hl" role="listitem" d="M286.8144668975462,-42.86562233627753A290,290,0,0,1,287.26415760851836,-39.74045487243868Q0,0,-272.2731879616712,99.8364217967994A290,290,0,0,1,-273.1777743933569,97.33397956259772Q0,0,286.8144668975462,-42.86562233627753Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="electron-to-tauri-s57hl" role="listitem" d="M287.26415760851836,-39.74045487243868A290,290,0,0,1,287.65340031347716,-36.817404689826475Q0,0,-241.29787327646935,-160.8581249183669Q0,0,287.26415760851836,-39.74045487243868Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="electron-to-tensor-flow-s57hl" role="listitem" d="M287.65340031347716,-36.817404689826475A290,290,0,0,1,288.04525707823245,-33.614429561350335Q0,0,-224.44921325379377,-183.6370078980623Q0,0,287.65340031347716,-36.817404689826475Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="electron-to-torch-py-torch-s57hl" role="listitem" d="M288.04525707823245,-33.614429561350335A290,290,0,0,1,288.3510897479446,-30.88120854456302Q0,0,-131.0580123543917,-258.69634206481567Q0,0,288.04525707823245,-33.614429561350335Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="flutter-to-flutter-s57hl" role="listitem" d="M289.54884485656976,-16.16992400186512A290,290,0,0,1,289.98166669448483,-3.2608252159077886Q0,0,289.54884485656976,-16.16992400186512Z" fill="#FFD700" fill-opacity="0.2"></path><path id="numpy-to-flutter-s57hl" role="listitem" d="M239.8769331837696,162.96949691997372A290,290,0,0,1,236.75431308280628,167.47356578483826Q0,0,289.98166669448483,-3.2608252159077886A290,290,0,0,1,289.99969912469675,0.41774105058812083Q0,0,239.8769331837696,162.96949691997372Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-flutter-s57hl" role="listitem" d="M43.87116177548109,286.66238184399003A290,290,0,0,1,40.688607608265905,287.13139363521464Q0,0,289.99969912469675,0.41774105058812083A290,290,0,0,1,289.9844907627958,2.999186063246349Q0,0,43.87116177548109,286.66238184399003Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-flutter-s57hl" role="listitem" d="M-64.45771651281721,282.7458271698334A290,290,0,0,1,-69.68349775042898,281.5034815792976Q0,0,289.9844907627958,2.999186063246349A290,290,0,0,1,289.923002824477,6.682247618750336Q0,0,-64.45771651281721,282.7458271698334Z" fill="#98FB98" fill-opacity="0.2"></path><path id="rabbit-mq-to-flutter-s57hl" role="listitem" d="M-248.63734799364835,149.26308714040925A290,290,0,0,1,-250.0467490826445,146.88983379798958Q0,0,289.923002824477,6.682247618750336A290,290,0,0,1,289.849485430553,9.342151553236903Q0,0,-248.63734799364835,149.26308714040925Z" fill="#DB7093" fill-opacity="0.2"></path><path id="react-native-to-flutter-s57hl" role="listitem" d="M-273.1777743933569,97.33397956259772A290,290,0,0,1,-274.52992513593136,93.45223488424405Q0,0,289.849485430553,9.342151553236903A290,290,0,0,1,289.7178260164474,12.78989008176025Q0,0,-273.1777743933569,97.33397956259772Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="scikit-learn-to-flutter-s57hl" role="listitem" d="M-289.8852979644793,8.155613039193076A290,290,0,0,1,-289.9486766576708,5.455722176348542Q0,0,289.7178260164474,12.78989008176025Q0,0,-289.8852979644793,8.155613039193076Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-flutter-s57hl" role="listitem" d="M-270.7543796101818,-103.8848685897305A290,290,0,0,1,-269.7223629117502,-106.53566043960157Q0,0,289.7178260164474,12.78989008176025Q0,0,-270.7543796101818,-103.8848685897305Z" fill="#FF6347" fill-opacity="0.2"></path><path id="flutter-to-swift-ui-s57hl" role="listitem" d="M289.7178260164474,12.78989008176025A290,290,0,0,1,289.5660355314928,15.859100433955177Q0,0,-249.5044267941771,-147.80913709953492Q0,0,289.7178260164474,12.78989008176025Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-tensor-flow-s57hl" role="listitem" d="M289.5660355314928,15.859100433955177A290,290,0,0,1,289.28873102072663,20.298524685741757Q0,0,-224.44921325379377,-183.6370078980623A290,290,0,0,1,-222.34739153798125,-186.1763612176789Q0,0,289.5660355314928,15.859100433955177Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-torch-py-torch-s57hl" role="listitem" d="M289.28873102072663,20.298524685741757A290,290,0,0,1,289.01739195656626,23.852612993643984Q0,0,-131.0580123543917,-258.69634206481567A290,290,0,0,1,-128.39847193076466,-260.0265994198375Q0,0,289.28873102072663,20.298524685741757Z" fill="#FFD700" fill-opacity="0.2"></path><path id="gtk-to-gtk-s57hl" role="listitem" d="M288.1718728263492,32.511101361756346A290,290,0,0,1,287.8511942096416,35.23762182785853Q0,0,288.1718728263492,32.511101361756346Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-hugging-face-transformers-s57hl" role="listitem" d="M286.14930249311317,47.101769422228685A290,290,0,0,1,284.86424165262196,54.33565889613011Q0,0,286.14930249311317,47.101769422228685Z" fill="#90EE90" fill-opacity="0.2"></path><path id="keras-to-hugging-face-transformers-s57hl" role="listitem" d="M275.12085798274376,91.69794710264206A290,290,0,0,1,274.1936248425459,94.43440101840639Q0,0,284.86424165262196,54.33565889613011Q0,0,275.12085798274376,91.69794710264206Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-hugging-face-transformers-s57hl" role="listitem" d="M236.75431308280628,167.47356578483826A290,290,0,0,1,231.76605636104767,174.31148877468652Q0,0,284.86424165262196,54.33565889613011A290,290,0,0,1,283.79471441641596,59.67042876756388Q0,0,236.75431308280628,167.47356578483826Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-hugging-face-transformers-s57hl" role="listitem" d="M40.688607608265905,287.13139363521464A290,290,0,0,1,37.19089246301401,287.6053502941218Q0,0,283.79471441641596,59.67042876756388A290,290,0,0,1,283.2703957678864,62.111857817207515Q0,0,40.688607608265905,287.13139363521464Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-hugging-face-transformers-s57hl" role="listitem" d="M-69.68349775042898,281.5034815792976A290,290,0,0,1,-77.88812469630061,279.34466171969984Q0,0,283.2703957678864,62.111857817207515A290,290,0,0,1,282.13354505413,67.08697902863993Q0,0,-69.68349775042898,281.5034815792976Z" fill="#98FB98" fill-opacity="0.2"></path><path id="scikit-learn-to-hugging-face-transformers-s57hl" role="listitem" d="M-289.9486766576708,5.455722176348542A290,290,0,0,1,-289.9993149625778,-0.6303342253180249Q0,0,282.13354505413,67.08697902863993A290,290,0,0,1,281.1883639582948,70.94437239455674Q0,0,-289.9486766576708,5.455722176348542Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="tensor-flow-to-hugging-face-transformers-s57hl" role="listitem" d="M-222.34739153798125,-186.1763612176789A290,290,0,0,1,-219.17989364960624,-189.8951663938482Q0,0,281.1883639582948,70.94437239455674A290,290,0,0,1,280.3282376747366,74.27031144526303Q0,0,-222.34739153798125,-186.1763612176789Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="torch-py-torch-to-hugging-face-transformers-s57hl" role="listitem" d="M-128.39847193076466,-260.0265994198375A290,290,0,0,1,-122.36894860255545,-262.9179347589379Q0,0,280.3282376747366,74.27031144526303A290,290,0,0,1,278.720209598248,80.09397456431228Q0,0,-128.39847193076466,-260.0265994198375Z" fill="#FF4500" fill-opacity="0.2"></path><path id="keras-to-keras-s57hl" role="listitem" d="M274.1936248425459,94.43440101840639A290,290,0,0,1,272.2285241474983,99.95814444293644Q0,0,274.1936248425459,94.43440101840639Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-keras-s57hl" role="listitem" d="M231.76605636104767,174.31148877468652A290,290,0,0,1,227.20182731578848,180.22022545864996Q0,0,272.2285241474983,99.95814444293644A290,290,0,0,1,270.06904386141395,105.65373418758884Q0,0,231.76605636104767,174.31148877468652Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-keras-s57hl" role="listitem" d="M37.19089246301401,287.6053502941218A290,290,0,0,1,33.70246021491511,288.034970403703Q0,0,270.06904386141395,105.65373418758884A290,290,0,0,1,268.80785114158937,108.82251221434439Q0,0,37.19089246301401,287.6053502941218Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-keras-s57hl" role="listitem" d="M-77.88812469630061,279.34466171969984A290,290,0,0,1,-84.82582424279937,277.3167494788761Q0,0,268.80785114158937,108.82251221434439A290,290,0,0,1,266.59794082676575,114.12947886908229Q0,0,-77.88812469630061,279.34466171969984Z" fill="#98FB98" fill-opacity="0.2"></path><path id="scikit-learn-to-keras-s57hl" role="listitem" d="M-289.9993149625778,-0.6303342253180249A290,290,0,0,1,-289.9312542402933,-6.314096503096262Q0,0,266.59794082676575,114.12947886908229A290,290,0,0,1,264.63772233251495,118.60386131428746Q0,0,-289.9993149625778,-0.6303342253180249Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="tensor-flow-to-keras-s57hl" role="listitem" d="M-219.17989364960624,-189.8951663938482A290,290,0,0,1,-215.33280188073044,-194.2467102274684Q0,0,264.63772233251495,118.60386131428746A290,290,0,0,1,262.3639053725537,123.55234177328117Q0,0,-219.17989364960624,-189.8951663938482Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="keras-to-torch-py-torch-s57hl" role="listitem" d="M262.3639053725537,123.55234177328117A290,290,0,0,1,259.9161504089351,128.6219062080788Q0,0,-122.36894860255545,-262.9179347589379A290,290,0,0,1,-118.3129214301499,-264.7679221934998Q0,0,262.3639053725537,123.55234177328117Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-numpy-s57hl" role="listitem" d="M227.20182731578848,180.22022545864996A290,290,0,0,1,205.43463514203785,204.68661579120848Q0,0,227.20182731578848,180.22022545864996Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-open-gl-s57hl" role="listitem" d="M205.43463514203785,204.68661579120848A290,290,0,0,1,201.81162938378262,208.25961261239004Q0,0,86.18420361047048,276.89760390445593A290,290,0,0,1,82.82194801721266,277.9217964223643Q0,0,205.43463514203785,204.68661579120848Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-opencv-s57hl" role="listitem" d="M201.81162938378262,208.25961261239004A290,290,0,0,1,194.05223795804955,215.5080716434364Q0,0,33.70246021491511,288.034970403703A290,290,0,0,1,24.26338557667885,288.983196951583Q0,0,201.81162938378262,208.25961261239004Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="pandas-to-numpy-s57hl" role="listitem" d="M-84.82582424279937,277.3167494788761A290,290,0,0,1,-108.71084480393905,268.8530308960899Q0,0,194.05223795804955,215.5080716434364A290,290,0,0,1,175.2309280623894,231.071681195238Q0,0,-84.82582424279937,277.3167494788761Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-numpy-s57hl" role="listitem" d="M-216.07100771375858,193.4252300646451A290,290,0,0,1,-219.40881592714112,189.63061855473103Q0,0,175.2309280623894,231.071681195238A290,290,0,0,1,171.57415668029384,233.79971933140976Q0,0,-216.07100771375858,193.4252300646451Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="numpy-to-rabbit-mq-s57hl" role="listitem" d="M171.57415668029384,233.79971933140976A290,290,0,0,1,167.31582242080924,236.8658176429183Q0,0,-250.0467490826445,146.88983379798958A290,290,0,0,1,-252.12569793586707,143.29212274354765Q0,0,171.57415668029384,233.79971933140976Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-react-native-s57hl" role="listitem" d="M167.31582242080924,236.8658176429183A290,290,0,0,1,163.3392395689675,239.6253175627138Q0,0,-274.52992513593136,93.45223488424405A290,290,0,0,1,-275.5310941008079,90.45781438666184Q0,0,167.31582242080924,236.8658176429183Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-ruff-s57hl" role="listitem" d="M163.3392395689675,239.6253175627138A290,290,0,0,1,160.37341614730056,241.62029590505173Q0,0,-286.9400299041022,42.016892300989255A290,290,0,0,1,-287.3376921719552,39.20523762579048Q0,0,163.3392395689675,239.6253175627138Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-scikit-learn-s57hl" role="listitem" d="M160.37341614730056,241.62029590505173A290,290,0,0,1,147.04478343089255,249.95565939934608Q0,0,-289.9312542402933,-6.314096503096262A290,290,0,0,1,-289.2102977603754,-21.38699767043022Q0,0,160.37341614730056,241.62029590505173Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-spring-framework-s57hl" role="listitem" d="M147.04478343089255,249.95565939934608A290,290,0,0,1,144.05198468695772,251.69232349785423Q0,0,-269.7223629117502,-106.53566043960157A290,290,0,0,1,-268.48461238832493,-109.6175757380672Q0,0,147.04478343089255,249.95565939934608Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-swift-ui-s57hl" role="listitem" d="M144.05198468695772,251.69232349785423A290,290,0,0,1,141.84911489909678,252.9403657037422Q0,0,-249.5044267941771,-147.80913709953492Q0,0,144.05198468695772,251.69232349785423Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-tauri-s57hl" role="listitem" d="M141.84911489909678,252.9403657037422A290,290,0,0,1,139.4091236364314,254.29332717734098Q0,0,-241.29787327646935,-160.8581249183669Q0,0,141.84911489909678,252.9403657037422Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-tensor-flow-s57hl" role="listitem" d="M139.4091236364314,254.29332717734098A290,290,0,0,1,125.77358595402114,261.3063433525226Q0,0,-215.33280188073044,-194.2467102274684A290,290,0,0,1,-207.5648944839989,-202.52608369749908Q0,0,139.4091236364314,254.29332717734098Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-torch-py-torch-s57hl" role="listitem" d="M125.77358595402114,261.3063433525226A290,290,0,0,1,107.92255565235112,269.170432962956Q0,0,-118.3129214301499,-264.7679221934998A290,290,0,0,1,-106.08722986927144,-269.8990545716386Q0,0,125.77358595402114,261.3063433525226Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-hadoop-s57hl" role="listitem" d="M107.92255565235112,269.170432962956A290,290,0,0,1,105.29561361434754,270.2088706049045Q0,0,-26.064779267424242,-288.82629257347827Q0,0,107.92255565235112,269.170432962956Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-open-cl-s57hl" role="listitem" d="M105.29561361434754,270.2088706049045A290,290,0,0,1,102.96505115659579,271.105511268804Q0,0,-17.389561879039903,-289.47815658120913Q0,0,105.29561361434754,270.2088706049045Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-mlflow-s57hl" role="listitem" d="M102.96505115659579,271.105511268804A290,290,0,0,1,100.45456319497717,272.0457327974588Q0,0,-8.698695058724638,-289.86950978720637Q0,0,102.96505115659579,271.105511268804Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="open-gl-to-open-gl-s57hl" role="listitem" d="M82.82194801721266,277.9217964223643A290,290,0,0,1,74.48412141098949,280.27150347053293Q0,0,82.82194801721266,277.9217964223643Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-open-gl-s57hl" role="listitem" d="M24.26338557667885,288.983196951583A290,290,0,0,1,21.066196345954207,289.23384202322126Q0,0,74.48412141098949,280.27150347053293A290,290,0,0,1,71.74582691635145,280.9849396677497Q0,0,24.26338557667885,288.983196951583Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-open-gl-s57hl" role="listitem" d="M-108.71084480393905,268.8530308960899A290,290,0,0,1,-112.27261925577182,267.38522578005035Q0,0,71.74582691635145,280.9849396677497A290,290,0,0,1,69.16945374633461,281.6302303880634Q0,0,-108.71084480393905,268.8530308960899Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-open-gl-s57hl" role="listitem" d="M-219.40881592714112,189.63061855473103A290,290,0,0,1,-221.28078223978903,187.44283238189468Q0,0,69.16945374633461,281.6302303880634Q0,0,-219.40881592714112,189.63061855473103Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="open-gl-to-tensor-flow-s57hl" role="listitem" d="M69.16945374633461,281.6302303880634A290,290,0,0,1,66.13783884299202,282.3575504093673Q0,0,-207.5648944839989,-202.52608369749908A290,290,0,0,1,-205.53684321122822,-204.5839829575204Q0,0,69.16945374633461,281.6302303880634Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-gl-to-torch-py-torch-s57hl" role="listitem" d="M66.13783884299202,282.3575504093673A290,290,0,0,1,63.05497009758081,283.06195566694083Q0,0,-106.08722986927144,-269.8990545716386A290,290,0,0,1,-103.43008852567469,-270.92843480810774Q0,0,66.13783884299202,282.3575504093673Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-opencv-s57hl" role="listitem" d="M21.066196345954207,289.23384202322126A290,290,0,0,1,9.218251148305828,289.85345236130405Q0,0,21.066196345954207,289.23384202322126Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-opencv-s57hl" role="listitem" d="M-112.27261925577182,267.38522578005035A290,290,0,0,1,-120.51583534091645,263.77250317666Q0,0,9.218251148305828,289.85345236130405A290,290,0,0,1,1.2519064481008662,289.9972977981781Q0,0,-112.27261925577182,267.38522578005035Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-opencv-s57hl" role="listitem" d="M-221.28078223978903,187.44283238189468A290,290,0,0,1,-223.52047343250723,184.76633339574562Q0,0,1.2519064481008662,289.9972977981781A290,290,0,0,1,-1.523193369931003,289.9959997688896Q0,0,-221.28078223978903,187.44283238189468Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="opencv-to-react-native-s57hl" role="listitem" d="M-1.523193369931003,289.9959997688896A290,290,0,0,1,-4.064850235187517,289.9715106567635Q0,0,-275.5310941008079,90.45781438666184Q0,0,-1.523193369931003,289.9959997688896Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-opencv-s57hl" role="listitem" d="M-289.2102977603754,-21.38699767043022A290,290,0,0,1,-288.6784396121111,-27.654267358162215Q0,0,-4.064850235187517,289.9715106567635A290,290,0,0,1,-9.896254969456164,289.83109587754643Q0,0,-289.2102977603754,-21.38699767043022Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="opencv-to-tensor-flow-s57hl" role="listitem" d="M-9.896254969456164,289.83109587754643A290,290,0,0,1,-16.96278747532997,289.50347811566405Q0,0,-205.53684321122822,-204.5839829575204A290,290,0,0,1,-200.89407257305785,-209.14485794542253Q0,0,-9.896254969456164,289.83109587754643Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="opencv-to-torch-py-torch-s57hl" role="listitem" d="M-16.96278747532997,289.50347811566405A290,290,0,0,1,-25.142093526694477,288.908073845462Q0,0,-103.43008852567469,-270.92843480810774A290,290,0,0,1,-97.33356672114647,-273.17792148953055Q0,0,-16.96278747532997,289.50347811566405Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-pandas-s57hl" role="listitem" d="M-120.51583534091645,263.77250317666A290,290,0,0,1,-147.9132658133752,249.44271044955755Q0,0,-120.51583534091645,263.77250317666Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-pandas-s57hl" role="listitem" d="M-223.52047343250723,184.76633339574562A290,290,0,0,1,-226.0826646508302,181.6222143472Q0,0,-147.9132658133752,249.44271044955755A290,290,0,0,1,-151.17137681648668,247.48174646104263Q0,0,-223.52047343250723,184.76633339574562Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-rabbit-mq-s57hl" role="listitem" d="M-151.17137681648668,247.48174646104263A290,290,0,0,1,-155.90918252732052,244.52469569281266Q0,0,-252.12569793586707,143.29212274354765A290,290,0,0,1,-254.32722177669842,139.3472793539438Q0,0,-151.17137681648668,247.48174646104263Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-react-native-s57hl" role="listitem" d="M-155.90918252732052,244.52469569281266A290,290,0,0,1,-159.97271144108404,241.885782124927Q0,0,-275.5310941008079,90.45781438666184A290,290,0,0,1,-276.4846278577488,87.50000319064073Q0,0,-155.90918252732052,244.52469569281266Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-ruff-s57hl" role="listitem" d="M-159.97271144108404,241.885782124927A290,290,0,0,1,-163.0116444597315,239.84829324081937Q0,0,-287.3376921719552,39.20523762579048A290,290,0,0,1,-287.6690197027985,36.695164575607755Q0,0,-159.97271144108404,241.885782124927Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-scikit-learn-s57hl" role="listitem" d="M-163.0116444597315,239.84829324081937A290,290,0,0,1,-176.0059419427829,230.48190471452145Q0,0,-288.6784396121111,-27.654267358162215A290,290,0,0,1,-286.92673034215215,-42.107617068196596Q0,0,-163.0116444597315,239.84829324081937Z" fill="#98FB98" fill-opacity="0.2"></path><path id="spring-framework-to-pandas-s57hl" role="listitem" d="M-268.48461238832493,-109.6175757380672A290,290,0,0,1,-267.10350050073896,-112.94122374160703Q0,0,-176.0059419427829,230.48190471452145A290,290,0,0,1,-178.8059376061394,228.31652738422022Q0,0,-268.48461238832493,-109.6175757380672Z" fill="#FF6347" fill-opacity="0.2"></path><path id="pandas-to-tensor-flow-s57hl" role="listitem" d="M-178.8059376061394,228.31652738422022A290,290,0,0,1,-190.20804959620702,218.90842347613497Q0,0,-200.89407257305785,-209.14485794542253A290,290,0,0,1,-193.05843903983023,-216.39879647425064Q0,0,-178.8059376061394,228.31652738422022Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-torch-py-torch-s57hl" role="listitem" d="M-190.20804959620702,218.90842347613497A290,290,0,0,1,-203.84886166893918,206.2659487076762Q0,0,-97.33356672114647,-273.17792148953055A290,290,0,0,1,-86.28234690480949,-276.867037786368Q0,0,-190.20804959620702,218.90842347613497Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-hadoop-s57hl" role="listitem" d="M-203.84886166893918,206.2659487076762A290,290,0,0,1,-206.08594603977235,204.03083797527282Q0,0,-26.064779267424242,-288.82629257347827Q0,0,-203.84886166893918,206.2659487076762Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-mlflow-s57hl" role="listitem" d="M-206.08594603977235,204.03083797527282A290,290,0,0,1,-207.99779050446446,202.0814666050821Q0,0,-8.698695058724638,-289.86950978720637Q0,0,-206.08594603977235,204.03083797527282Z" fill="#98FB98" fill-opacity="0.2"></path><path id="qt-to-qt-s57hl" role="listitem" d="M-226.0826646508302,181.6222143472A290,290,0,0,1,-230.85773445005668,175.51269596410143Q0,0,-226.0826646508302,181.6222143472Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="qt-to-scikit-learn-s57hl" role="listitem" d="M-230.85773445005668,175.51269596410143A290,290,0,0,1,-232.41093181962862,173.45073874369038Q0,0,-286.92673034215215,-42.107617068196596Q0,0,-230.85773445005668,175.51269596410143Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="qt-to-tensor-flow-s57hl" role="listitem" d="M-232.41093181962862,173.45073874369038A290,290,0,0,1,-234.55444153257707,170.54094510510043Q0,0,-193.05843903983023,-216.39879647425064Q0,0,-232.41093181962862,173.45073874369038Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="qt-to-torch-py-torch-s57hl" role="listitem" d="M-234.55444153257707,170.54094510510043A290,290,0,0,1,-236.82208757198816,167.37771308643684Q0,0,-86.28234690480949,-276.867037786368Q0,0,-234.55444153257707,170.54094510510043Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="rabbit-mq-to-rabbit-mq-s57hl" role="listitem" d="M-254.32722177669842,139.3472793539438A290,290,0,0,1,-261.1558844185251,126.08570114639471Q0,0,-254.32722177669842,139.3472793539438Z" fill="#DB7093" fill-opacity="0.2"></path><path id="rabbit-mq-to-react-native-s57hl" role="listitem" d="M-261.1558844185251,126.08570114639471A290,290,0,0,1,-262.4117850235359,123.45061798452674Q0,0,-276.4846278577488,87.50000319064073A290,290,0,0,1,-277.32379509988044,84.8027869317956Q0,0,-261.1558844185251,126.08570114639471Z" fill="#DB7093" fill-opacity="0.2"></path><path id="scikit-learn-to-rabbit-mq-s57hl" role="listitem" d="M-286.92673034215215,-42.107617068196596A290,290,0,0,1,-286.5229308892518,-44.77287208380787Q0,0,-262.4117850235359,123.45061798452674Q0,0,-286.92673034215215,-42.107617068196596Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-rabbit-mq-s57hl" role="listitem" d="M-267.10350050073896,-112.94122374160703A290,290,0,0,1,-265.1451307480013,-117.46514223643233Q0,0,-262.4117850235359,123.45061798452674A290,290,0,0,1,-263.9977037624647,120.0217164022658Q0,0,-267.10350050073896,-112.94122374160703Z" fill="#FF6347" fill-opacity="0.2"></path><path id="rabbit-mq-to-tensor-flow-s57hl" role="listitem" d="M-263.9977037624647,120.0217164022658A290,290,0,0,1,-265.62654942076733,116.372403269919Q0,0,-193.05843903983023,-216.39879647425064A290,290,0,0,1,-190.88915788242053,-218.31474847783494Q0,0,-263.9977037624647,120.0217164022658Z" fill="#DB7093" fill-opacity="0.2"></path><path id="rabbit-mq-to-torch-py-torch-s57hl" role="listitem" d="M-265.62654942076733,116.372403269919A290,290,0,0,1,-267.0000076038006,113.18567020418456Q0,0,-86.28234690480949,-276.867037786368Q0,0,-265.62654942076733,116.372403269919Z" fill="#DB7093" fill-opacity="0.2"></path><path id="react-native-to-react-native-s57hl" role="listitem" d="M-277.32379509988044,84.8027869317956A290,290,0,0,1,-280.2768654124925,74.46394237849333Q0,0,-277.32379509988044,84.8027869317956Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="spring-framework-to-react-native-s57hl" role="listitem" d="M-265.1451307480013,-117.46514223643233A290,290,0,0,1,-263.9698996713124,-120.08285501068526Q0,0,-280.2768654124925,74.46394237849333Q0,0,-265.1451307480013,-117.46514223643233Z" fill="#FF6347" fill-opacity="0.2"></path><path id="react-native-to-swift-ui-s57hl" role="listitem" d="M-280.2768654124925,74.46394237849333A290,290,0,0,1,-280.9606123866231,71.84103484314335Q0,0,-249.5044267941771,-147.80913709953492Q0,0,-280.2768654124925,74.46394237849333Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="react-native-to-tensor-flow-s57hl" role="listitem" d="M-280.9606123866231,71.84103484314335A290,290,0,0,1,-281.9239123857252,67.9625457522447Q0,0,-190.88915788242053,-218.31474847783494A290,290,0,0,1,-188.70086350024658,-220.20895557234113Q0,0,-280.9606123866231,71.84103484314335Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="react-native-to-torch-py-torch-s57hl" role="listitem" d="M-281.9239123857252,67.9625457522447A290,290,0,0,1,-282.6526830127194,64.86494265557599Q0,0,-86.28234690480949,-276.867037786368A290,290,0,0,1,-83.85238824293813,-277.61263837576917Q0,0,-281.9239123857252,67.9625457522447Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="roslyn-to-roslyn-s57hl" role="listitem" d="M-285.05418924820003,53.33019024953291A290,290,0,0,1,-285.5505988730583,50.60489584257407Q0,0,-285.05418924820003,53.33019024953291Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="ruff-to-ruff-s57hl" role="listitem" d="M-287.6690197027985,36.695164575607755A290,290,0,0,1,-288.3303143777495,31.07458464449902Q0,0,-287.6690197027985,36.695164575607755Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-scikit-learn-s57hl" role="listitem" d="M-286.5229308892518,-44.77287208380787A290,290,0,0,1,-283.61273214094484,-60.52948180472607Q0,0,-286.5229308892518,-44.77287208380787Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="scikit-learn-to-tensor-flow-s57hl" role="listitem" d="M-283.61273214094484,-60.52948180472607A290,290,0,0,1,-281.3625354682921,-70.25043512216895Q0,0,-188.70086350024658,-220.20895557234113A290,290,0,0,1,-182.21339630581963,-225.60646756398256Q0,0,-283.61273214094484,-60.52948180472607Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="scikit-learn-to-torch-py-torch-s57hl" role="listitem" d="M-281.3625354682921,-70.25043512216895A290,290,0,0,1,-277.93126087832076,-82.79018194560763Q0,0,-83.85238824293813,-277.61263837576917A290,290,0,0,1,-75.0055502675582,-280.1324105294866Q0,0,-281.3625354682921,-70.25043512216895Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-spring-framework-s57hl" role="listitem" d="M-263.9698996713124,-120.08285501068526A290,290,0,0,1,-256.900139370367,-134.54485642894716Q0,0,-263.9698996713124,-120.08285501068526Z" fill="#FF6347" fill-opacity="0.2"></path><path id="spring-framework-to-tensor-flow-s57hl" role="listitem" d="M-256.900139370367,-134.54485642894716A290,290,0,0,1,-255.2624037451154,-137.62668794338435Q0,0,-182.21339630581963,-225.60646756398256Q0,0,-256.900139370367,-134.54485642894716Z" fill="#FF6347" fill-opacity="0.2"></path><path id="spring-framework-to-torch-py-torch-s57hl" role="listitem" d="M-255.2624037451154,-137.62668794338435A290,290,0,0,1,-253.82576722444134,-140.2586178918205Q0,0,-75.0055502675582,-280.1324105294866Q0,0,-255.2624037451154,-137.62668794338435Z" fill="#FF6347" fill-opacity="0.2"></path><path id="swift-ui-to-swift-ui-s57hl" role="listitem" d="M-249.5044267941771,-147.80913709953492A290,290,0,0,1,-246.01431729561583,-153.54789378422635Q0,0,-249.5044267941771,-147.80913709953492Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="tauri-to-tauri-s57hl" role="listitem" d="M-241.29787327646935,-160.8581249183669A290,290,0,0,1,-239.01053364452954,-164.23752557487344Q0,0,-241.29787327646935,-160.8581249183669Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="tensor-flow-to-tensor-flow-s57hl" role="listitem" d="M-182.21339630581963,-225.60646756398256A290,290,0,0,1,-171.66690376493,-233.73162847967805Q0,0,-182.21339630581963,-225.60646756398256Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-torch-py-torch-s57hl" role="listitem" d="M-171.66690376493,-233.73162847967805A290,290,0,0,1,-162.6748023954447,-240.0768807394894Q0,0,-75.0055502675582,-280.1324105294866A290,290,0,0,1,-66.45056025073549,-282.28411758787166Q0,0,-171.66690376493,-233.73162847967805Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tidyverse-to-tidyverse-s57hl" role="listitem" d="M-155.40037809964068,-244.84836631370183A290,290,0,0,1,-153.20624862484922,-246.2272230731218Q0,0,-155.40037809964068,-244.84836631370183Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-torch-py-torch-s57hl" role="listitem" d="M-66.45056025073549,-282.28411758787166A290,290,0,0,1,-50.0347388949325,-285.65105444180654Q0,0,-66.45056025073549,-282.28411758787166Z" fill="#FF4500" fill-opacity="0.2"></path></g><g id="chart-labels-s57hl"><g fill="none" role="listitem" id="net-5-s57hl"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,129.37,-270.672A10,10,0,0,1,133.926,-257.029L133.926,-257.029A10,10,0,0,1,120.746,-252.627A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-76.2389741342098)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET (5+) </text></g><g fill="none" role="listitem" id="net-framework-1-0-4-8-s57hl"><path role="presentation" d="M141.576,-252.896A10,10,0,0,1,155.484,-256.563A300,300,0,0,1,206.639,-217.487A10,10,0,0,1,206.758,-203.103L206.758,-203.103A10,10,0,0,1,192.863,-202.988A280,280,0,0,0,145.119,-239.459A10,10,0,0,1,141.576,-252.896Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-52.62408211532478)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET Framework (1.0 - 4.8)</text></g><g fill="none" role="listitem" id="net-maui-s57hl"><path role="presentation" d="M216.993,-200.729A4.37,4.37,0,1,1,222.832,-194.227L214.217,-186.718A4.201,4.201,0,0,1,208.604,-192.968Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-41.923270428722496)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET MAUI</text></g><g fill="none" role="listitem" id="apache-kafka-s57hl"><path role="presentation" d="M224.096,-183.796A10,10,0,0,1,238.384,-182.135A300,300,0,0,1,253.207,-160.892A10,10,0,0,1,249.836,-146.909L249.836,-146.909A10,10,0,0,1,236.327,-150.166A280,280,0,0,0,222.491,-169.993A10,10,0,0,1,224.096,-183.796Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-34.906941540754616)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Kafka</text></g><g fill="none" role="listitem" id="apache-spark-s57hl"><path role="presentation" d="M254.13,-139.349A10,10,0,0,1,267.867,-135.083A300,300,0,0,1,270.484,-129.763A10,10,0,0,1,265.48,-116.278L265.48,-116.278A10,10,0,0,1,252.452,-121.112A280,280,0,0,0,250.009,-126.078A10,10,0,0,1,254.13,-139.349Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-26.195250342806816)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Spark</text></g><g fill="none" role="listitem" id="cuda-s57hl"><path role="presentation" d="M268.848,-108.262A10,10,0,0,1,281.983,-102.399A300,300,0,0,1,288.982,-80.555A10,10,0,0,1,281.701,-68.151L281.701,-68.151A10,10,0,0,1,269.717,-75.185A280,280,0,0,0,263.184,-95.573A10,10,0,0,1,268.848,-108.262Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-17.76701862277872)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CUDA</text></g><g fill="none" role="listitem" id="electron-s57hl"><path role="presentation" d="M283.619,-59.67A10,10,0,0,1,295.528,-51.604A300,300,0,0,1,297.015,-42.213A10,10,0,0,1,288.18,-30.863L288.18,-30.863A10,10,0,0,1,277.214,-39.399A280,280,0,0,0,275.826,-48.164A10,10,0,0,1,283.619,-59.67Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(-8.996968120553348)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Electron</text></g><g fill="none" role="listitem" id="flutter-s57hl"><path role="presentation" d="M288.976,-22.205A10,10,0,0,1,299.733,-12.656A300,300,0,0,1,299.657,14.351A10,10,0,0,1,288.846,23.838L288.846,23.838A10,10,0,0,1,279.679,13.394A280,280,0,0,0,279.751,-11.812A10,10,0,0,1,288.976,-22.205Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(0.16198093874871233)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flutter</text></g><g fill="none" role="listitem" id="gtk-s57hl"><path role="presentation" d="M296.701,33.473A1.413,1.413,0,1,1,296.371,36.281L279.244,34.184A1.332,1.332,0,0,1,279.555,31.539Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(6.708002492244276)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GTK</text></g><g fill="none" role="listitem" id="hugging-face-transformers-s57hl"><path role="presentation" d="M286.494,43.83A10,10,0,0,1,294.809,55.567A300,300,0,0,1,291.017,72.864A10,10,0,0,1,278.554,80.046L278.554,80.046A10,10,0,0,1,271.616,68.006A280,280,0,0,0,275.155,51.863A10,10,0,0,1,286.494,43.83Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(12.365393294891234)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Hugging Face Transformers</text></g><g fill="none" role="listitem" id="keras-s57hl"><path role="presentation" d="M276.028,88.366A10,10,0,0,1,282.392,101.265A300,300,0,0,1,273.307,123.706A10,10,0,0,1,259.762,128.545L259.762,128.545A10,10,0,0,1,255.087,115.459A280,280,0,0,0,263.566,94.514A10,10,0,0,1,276.028,88.366Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(22.04025822058)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Keras</text></g><g fill="none" role="listitem" id="numpy-s57hl"><path role="presentation" d="M255.789,136.279A10,10,0,0,1,259.745,150.108A300,300,0,0,1,113.561,277.676A10,10,0,0,1,100.395,271.884L100.395,271.884A10,10,0,0,1,105.99,259.164A280,280,0,0,0,242.429,140.101A10,10,0,0,1,255.789,136.279Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(48.89041351945852)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Numpy</text></g><g fill="none" role="listitem" id="open-gl-s57hl"><path role="presentation" d="M92.194,274.773A10,10,0,0,1,85.566,287.539A300,300,0,0,1,75.288,290.399A10,10,0,0,1,63.017,282.894L63.017,282.894A10,10,0,0,1,70.269,271.039A280,280,0,0,0,79.862,268.369A10,10,0,0,1,92.194,274.773Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(74.44685583779693)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenGL</text></g><g fill="none" role="listitem" id="opencv-s57hl"><path role="presentation" d="M54.504,284.657A10,10,0,0,1,46.223,296.418A300,300,0,0,1,-15.688,299.59A10,10,0,0,1,-25.127,288.736L-25.127,288.736A10,10,0,0,1,-14.642,279.617A280,280,0,0,0,43.141,276.657A10,10,0,0,1,54.504,284.657Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(87.06714917937788)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Opencv</text></g><g fill="none" role="listitem" id="pandas-s57hl"><path role="presentation" d="M-33.777,287.853A10,10,0,0,1,-45.216,296.573A300,300,0,0,1,-207.834,216.345A10,10,0,0,1,-207.874,201.961L-207.874,201.961A10,10,0,0,1,-193.978,201.922A280,280,0,0,0,-42.201,276.801A10,10,0,0,1,-33.777,287.853Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(116.25952327850635)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pandas</text></g><g fill="none" role="listitem" id="qt-s57hl"><path role="presentation" d="M-213.838,195.635A10,10,0,0,1,-228.195,194.749A300,300,0,0,1,-238.872,181.494A10,10,0,0,1,-236.681,167.278L-236.681,167.278A10,10,0,0,1,-222.947,169.395A280,280,0,0,0,-212.982,181.765A10,10,0,0,1,-213.838,195.635Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(141.1470404621)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Qt</text></g><g fill="none" role="listitem" id="rabbit-mq-s57hl"><path role="presentation" d="M-241.592,160.104A10,10,0,0,1,-255.638,157.001A300,300,0,0,1,-272.005,126.543A10,10,0,0,1,-266.841,113.118L-266.841,113.118A10,10,0,0,1,-253.871,118.107A280,280,0,0,0,-238.595,146.534A10,10,0,0,1,-241.592,160.104Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(151.74731721276194)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">RabbitMQ</text></g><g fill="none" role="listitem" id="react-native-s57hl"><path role="presentation" d="M-270.114,105.063A10,10,0,0,1,-283.179,99.045A300,300,0,0,1,-289.912,77.144A10,10,0,0,1,-282.485,64.826L-282.485,64.826A10,10,0,0,1,-270.584,72.002A280,280,0,0,0,-264.3,92.442A10,10,0,0,1,-270.114,105.063Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(162.91058960468993)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React Native</text></g><g fill="none" role="listitem" id="roslyn-s57hl"><path role="presentation" d="M-291.326,57.715A2.997,2.997,0,1,1,-292.431,51.824L-278.5,49.355A2.854,2.854,0,0,1,-277.448,54.966Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(169.3722598948599)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Roslyn</text></g><g fill="none" role="listitem" id="ruff-s57hl"><path role="presentation" d="M-291.242,42.647A5.599,5.599,0,1,1,-292.653,31.54L-283.734,30.579A5.428,5.428,0,0,1,-282.365,41.347Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(172.75903238821928)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ruff</text></g><g fill="none" role="listitem" id="scikit-learn-s57hl"><path role="presentation" d="M-288.961,22.399A10,10,0,0,1,-299.724,12.857A300,300,0,0,1,-290.297,-75.68A10,10,0,0,1,-277.766,-82.741L-277.766,-82.741A10,10,0,0,1,-270.944,-70.634A280,280,0,0,0,-279.743,12A10,10,0,0,1,-288.961,22.399Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(186.07767572384466)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Scikit-Learn</text></g><g fill="none" role="listitem" id="spring-framework-s57hl"><path role="presentation" d="M-275.159,-91.035A10,10,0,0,1,-281.398,-103.996A300,300,0,0,1,-267.426,-135.954A10,10,0,0,1,-253.675,-140.175L-253.675,-140.175A10,10,0,0,1,-249.597,-126.891A280,280,0,0,0,-262.638,-97.063A10,10,0,0,1,-275.159,-91.035Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(203.61535346871432)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Framework</text></g><g fill="none" role="listitem" id="swift-ui-s57hl"><path role="presentation" d="M-255.136,-151.145A3.434,3.434,0,1,1,-251.567,-157.014L-240.298,-149.98A3.281,3.281,0,0,1,-243.707,-144.375Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(211.30649246328693)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SwiftUI</text></g><g fill="none" role="listitem" id="tauri-s57hl"><path role="presentation" d="M-247.868,-165.238A2.096,2.096,0,1,1,-245.519,-168.71L-232.398,-159.694A1.984,1.984,0,0,1,-234.622,-156.408Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(214.09201699829072)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tauri</text></g><g fill="none" role="listitem" id="tensor-flow-s57hl"><path role="presentation" d="M-233.837,-171.231A10,10,0,0,1,-235.789,-185.482A300,300,0,0,1,-176.748,-242.405A10,10,0,0,1,-162.578,-239.934L-162.578,-239.934A10,10,0,0,1,-164.965,-226.244A280,280,0,0,0,-220.07,-173.116A10,10,0,0,1,-233.837,-171.231Z" fill="#E0FFFF"></path><text aria-label="Response" transform="rotate(226.04632769105683)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TensorFlow</text></g><g fill="none" role="listitem" id="tidyverse-s57hl"><path role="presentation" d="M-160.042,-252.162A1.334,1.334,0,1,1,-157.783,-253.582L-148.586,-238.801A1.257,1.257,0,0,1,-150.714,-237.464Z" fill="#7FFFD4"></path><text aria-label="Response" transform="rotate(237.85351408732487)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tidyverse</text></g><g fill="none" role="listitem" id="torch-py-torch-s57hl"><path role="presentation" d="M-145.665,-250.563A10,10,0,0,1,-141.745,-264.402A300,300,0,0,1,-61.919,-293.541A10,10,0,0,1,-50.005,-285.481L-50.005,-285.481A10,10,0,0,1,-57.791,-273.971A280,280,0,0,0,-132.295,-246.775A10,10,0,0,1,-145.665,-250.563Z" fill="#FF4500"></path><text aria-label="Response" transform="rotate(249.94661203312103)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Torch/PyTorch</text></g><g fill="none" role="listitem" id="xamarin-s57hl"><path role="presentation" d="M-42.374,-293.467A3.47,3.47,0,1,1,-35.496,-294.378L-33.914,-281.258A3.315,3.315,0,0,1,-40.486,-280.388Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(262.45411008072017)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xamarin</text></g><g fill="none" role="listitem" id="hadoop-s57hl"><path role="presentation" d="M-26.964,-298.786L-25.166,-278.867Z" fill="#F4A460"></path><text aria-label="Response" transform="rotate(264.8433798438224)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hadoop</text></g><g fill="none" role="listitem" id="open-cl-s57hl"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#DAA520"></path><text aria-label="Response" transform="rotate(266.5622532292149)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenCL</text></g><g fill="none" role="listitem" id="mlflow-s57hl"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#B0C4DE"></path><text aria-label="Response" transform="rotate(268.2811266146074)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">mlflow</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-e974i" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-e974i"> <label class="s-label fs-body1" for="download-chart-e974i">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-lzycu" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-lzycu"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-lzycu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">44,617 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">68.2%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-misc-tech-worked-want-prof" data-id="MiscTech_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-MiscTech_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-neh35"><path id="net-5-to-net-5-neh35" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,59.854463052535216,-283.75595721093276Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-5-neh35" role="listitem" d="M175.21936501656288,-231.08044946120495A290,290,0,0,1,203.46416251746484,-206.64543201113025Q0,0,59.854463052535216,-283.75595721093276A290,290,0,0,1,73.01680867804075,-280.65734562001825Q0,0,175.21936501656288,-231.08044946120495Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-5-to-net-maui-neh35" role="listitem" d="M73.01680867804075,-280.65734562001825A290,290,0,0,1,86.86388759184072,-276.6851369922715Q0,0,251.99181755001996,-143.52743252715646A290,290,0,0,1,255.42353303794462,-137.32741448965683Q0,0,73.01680867804075,-280.65734562001825Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-apache-kafka-neh35" role="listitem" d="M86.86388759184072,-276.6851369922715A290,290,0,0,1,94.13947230948156,-274.2950232018298Q0,0,261.9176723860785,-124.49551354108651Q0,0,86.86388759184072,-276.6851369922715Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-cuda-neh35" role="listitem" d="M94.13947230948156,-274.2950232018298A290,290,0,0,1,98.99984667235948,-272.5784847687897Q0,0,289.1319927230227,-22.420766802541642Q0,0,94.13947230948156,-274.2950232018298Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-electron-neh35" role="listitem" d="M98.99984667235948,-272.5784847687897A290,290,0,0,1,103.13294890365597,-271.04168471000156Q0,0,288.27999843096774,31.537953399693613Q0,0,98.99984667235948,-272.5784847687897Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-flutter-neh35" role="listitem" d="M103.13294890365597,-271.04168471000156A290,290,0,0,1,109.97333894599929,-268.3390853399265Q0,0,285.95884504297976,48.244574220165774A290,290,0,0,1,285.17021215981913,52.70626240518065Q0,0,103.13294890365597,-271.04168471000156Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-numpy-neh35" role="listitem" d="M109.97333894599929,-268.3390853399265A290,290,0,0,1,116.51296908757628,-265.5649224472191Q0,0,234.4933468656159,170.62494036852274A290,290,0,0,1,230.64871920641173,175.78728147520184Q0,0,109.97333894599929,-268.3390853399265Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-open-gl-neh35" role="listitem" d="M116.51296908757628,-265.5649224472191A290,290,0,0,1,121.42709889087922,-263.35424745947165Q0,0,39.48529341400822,287.29934146114863Q0,0,116.51296908757628,-265.5649224472191Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-opencv-neh35" role="listitem" d="M121.42709889087922,-263.35424745947165A290,290,0,0,1,125.61259972001501,-261.3837691815987Q0,0,21.72220637607453,289.1853138562801Q0,0,121.42709889087922,-263.35424745947165Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-pandas-neh35" role="listitem" d="M125.61259972001501,-261.3837691815987A290,290,0,0,1,132.01574556615194,-258.20891332913556Q0,0,-49.67595925588991,285.71366623248383A290,290,0,0,1,-56.03038182065403,284.53575577250695Q0,0,125.61259972001501,-261.3837691815987Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-rabbit-mq-neh35" role="listitem" d="M132.01574556615194,-258.20891332913556A290,290,0,0,1,143.64543241710274,-251.92457154018058Q0,0,-248.1253242194751,150.11270259701666A290,290,0,0,1,-253.1729682319494,141.43354678655393Q0,0,132.01574556615194,-258.20891332913556Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-react-native-neh35" role="listitem" d="M143.64543241710274,-251.92457154018058A290,290,0,0,1,150.15848761485958,-248.09761908816873Q0,0,-281.64537871426,69.10774666346062A290,290,0,0,1,-282.65391616882584,64.85956887326938Q0,0,143.64543241710274,-251.92457154018058Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-roslyn-neh35" role="listitem" d="M150.15848761485958,-248.09761908816873A290,290,0,0,1,155.02058581017894,-245.0890001103047Q0,0,-288.896360581271,25.27632969590869A290,290,0,0,1,-289.2714203377387,20.543742983870153Q0,0,150.15848761485958,-248.09761908816873Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tensor-flow-neh35" role="listitem" d="M155.02058581017894,-245.0890001103047A290,290,0,0,1,162.2217044372874,-240.38327439624697Q0,0,-204.43404302381967,-205.68597923274947Q0,0,155.02058581017894,-245.0890001103047Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-torch-py-torch-neh35" role="listitem" d="M162.2217044372874,-240.38327439624697A290,290,0,0,1,168.2091485471752,-236.2322635565141Q0,0,-120.39931549276172,-263.8257091886127Q0,0,162.2217044372874,-240.38327439624697Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="xamarin-to-net-5-neh35" role="listitem" d="M-14.835787796178552,-289.6202675926993A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,168.2091485471752,-236.2322635565141Q0,0,-14.835787796178552,-289.6202675926993Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-framework-1-0-4-8-neh35" role="listitem" d="M203.46416251746484,-206.64543201113025A290,290,0,0,1,215.71831512696969,-193.81849374809772Q0,0,203.46416251746484,-206.64543201113025Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-maui-neh35" role="listitem" d="M215.71831512696969,-193.81849374809772A290,290,0,0,1,223.00327474959613,-185.39023558687265Q0,0,255.42353303794462,-137.32741448965683Q0,0,215.71831512696969,-193.81849374809772Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-apache-kafka-neh35" role="listitem" d="M223.00327474959613,-185.39023558687265A290,290,0,0,1,225.89416822761888,-181.85660494123448Q0,0,261.9176723860785,-124.49551354108651Q0,0,223.00327474959613,-185.39023558687265Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-flutter-neh35" role="listitem" d="M225.89416822761888,-181.85660494123448A290,290,0,0,1,229.0482531113999,-177.86764108914272Q0,0,285.17021215981913,52.70626240518065Q0,0,225.89416822761888,-181.85660494123448Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-numpy-neh35" role="listitem" d="M229.0482531113999,-177.86764108914272A290,290,0,0,1,231.710618725931,-174.38517474156524Q0,0,230.64871920641173,175.78728147520184Q0,0,229.0482531113999,-177.86764108914272Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-pandas-neh35" role="listitem" d="M231.710618725931,-174.38517474156524A290,290,0,0,1,234.39658171345545,-170.7578474947708Q0,0,-56.03038182065403,284.53575577250695Q0,0,231.710618725931,-174.38517474156524Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-rabbit-mq-neh35" role="listitem" d="M234.39658171345545,-170.7578474947708A290,290,0,0,1,239.25046484832546,-163.88781245065226Q0,0,-253.1729682319494,141.43354678655393Q0,0,234.39658171345545,-170.7578474947708Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-react-native-neh35" role="listitem" d="M239.25046484832546,-163.88781245065226A290,290,0,0,1,242.0921871629102,-159.66017948968508Q0,0,-282.65391616882584,64.85956887326938Q0,0,239.25046484832546,-163.88781245065226Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-tensor-flow-neh35" role="listitem" d="M242.0921871629102,-159.66017948968508A290,290,0,0,1,245.19748489585513,-154.84893735749978Q0,0,-204.43404302381967,-205.68597923274947Q0,0,242.0921871629102,-159.66017948968508Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-torch-py-torch-neh35" role="listitem" d="M245.19748489585513,-154.84893735749978A290,290,0,0,1,247.57325260515913,-151.02147064077366Q0,0,-120.39931549276172,-263.8257091886127Q0,0,245.19748489585513,-154.84893735749978Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-maui-to-net-maui-neh35" role="listitem" d="M255.42353303794462,-137.32741448965683A290,290,0,0,1,258.0655130713296,-132.29584635668436Q0,0,255.42353303794462,-137.32741448965683Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-kafka-neh35" role="listitem" d="M261.9176723860785,-124.49551354108651A290,290,0,0,1,270.44855426222045,-104.6784576571264Q0,0,261.9176723860785,-124.49551354108651Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-spark-neh35" role="listitem" d="M270.44855426222045,-104.6784576571264A290,290,0,0,1,272.6284771980981,-98.86209294085423Q0,0,284.71941543657624,-55.089513280245136A290,290,0,0,1,285.78556642361707,-49.26063361277818Q0,0,270.44855426222045,-104.6784576571264Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="numpy-to-apache-kafka-neh35" role="listitem" d="M230.64871920641173,175.78728147520184A290,290,0,0,1,224.8144268034488,183.18971996549573Q0,0,272.6284771980981,-98.86209294085423A290,290,0,0,1,274.42669286080667,-93.75494784532957Q0,0,230.64871920641173,175.78728147520184Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-apache-kafka-neh35" role="listitem" d="M-56.03038182065403,284.53575577250695A290,290,0,0,1,-66.71508565322277,282.2217166454119Q0,0,274.42669286080667,-93.75494784532957A290,290,0,0,1,276.3165781585513,-88.02924874579594Q0,0,-56.03038182065403,284.53575577250695Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="rabbit-mq-to-apache-kafka-neh35" role="listitem" d="M-253.1729682319494,141.43354678655393A290,290,0,0,1,-258.11094727585186,132.20718171250164Q0,0,276.3165781585513,-88.02924874579594A290,290,0,0,1,278.40682417332425,-81.17659917564737Q0,0,-253.1729682319494,141.43354678655393Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-kafka-neh35" role="listitem" d="M-289.9592568210395,-4.861006458588682A290,290,0,0,1,-289.8270551487016,-10.01389553727602Q0,0,278.40682417332425,-81.17659917564737Q0,0,-289.9592568210395,-4.861006458588682Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="spring-framework-to-apache-kafka-neh35" role="listitem" d="M-262.0948639405802,-124.12204597076524A290,290,0,0,1,-256.44182120432515,-135.4163665788184Q0,0,278.40682417332425,-81.17659917564737A290,290,0,0,1,280.57847315356736,-73.31930443486817Q0,0,-262.0948639405802,-124.12204597076524Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="apache-kafka-to-tensor-flow-neh35" role="listitem" d="M280.57847315356736,-73.31930443486817A290,290,0,0,1,281.86382029661513,-68.21133929045412Q0,0,-204.43404302381967,-205.68597923274947A290,290,0,0,1,-200.90843727694664,-209.1310589820058Q0,0,280.57847315356736,-73.31930443486817Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-torch-py-torch-neh35" role="listitem" d="M281.86382029661513,-68.21133929045412A290,290,0,0,1,282.9388638018688,-63.605026141866595Q0,0,-120.39931549276172,-263.8257091886127A290,290,0,0,1,-116.21521225826686,-265.69536021497623Q0,0,281.86382029661513,-68.21133929045412Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-spark-to-apache-spark-neh35" role="listitem" d="M285.78556642361707,-49.26063361277818A290,290,0,0,1,287.0486097092125,-41.26857962188904Q0,0,285.78556642361707,-49.26063361277818Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="numpy-to-apache-spark-neh35" role="listitem" d="M224.8144268034488,183.18971996549573A290,290,0,0,1,219.95538448247743,188.99637255028344Q0,0,287.0486097092125,-41.26857962188904A290,290,0,0,1,287.69879736082805,-36.46096538948449Q0,0,224.8144268034488,183.18971996549573Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-apache-spark-neh35" role="listitem" d="M-66.71508565322277,282.2217166454119A290,290,0,0,1,-75.59182856476319,279.9747764607295Q0,0,287.69879736082805,-36.46096538948449A290,290,0,0,1,288.3293709690436,-31.083336960430085Q0,0,-66.71508565322277,282.2217166454119Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-spark-neh35" role="listitem" d="M-289.8270551487016,-10.01389553727602A290,290,0,0,1,-289.5937185616107,-15.345297965782347Q0,0,288.3293709690436,-31.083336960430085Q0,0,-289.8270551487016,-10.01389553727602Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="cuda-to-cuda-neh35" role="listitem" d="M289.1319927230227,-22.420766802541642A290,290,0,0,1,289.72774943051064,-12.56308918742614Q0,0,289.1319927230227,-22.420766802541642Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="numpy-to-cuda-neh35" role="listitem" d="M219.95538448247743,188.99637255028344A290,290,0,0,1,212.07384877082953,197.79960229365312Q0,0,289.72774943051064,-12.56308918742614A290,290,0,0,1,289.9540964930735,-5.159644065768669Q0,0,219.95538448247743,188.99637255028344Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="opencv-to-cuda-neh35" role="listitem" d="M21.72220637607453,289.1853138562801A290,290,0,0,1,15.549526874679914,289.5828244457423Q0,0,289.9540964930735,-5.159644065768669A290,290,0,0,1,289.99935488137925,-0.6116930470894418Q0,0,21.72220637607453,289.1853138562801Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="pandas-to-cuda-neh35" role="listitem" d="M-75.59182856476319,279.9747764607295A290,290,0,0,1,-85.40382235778607,277.1392919213725Q0,0,289.99935488137925,-0.6116930470894418A290,290,0,0,1,289.9503572054186,5.3656645860646845Q0,0,-75.59182856476319,279.9747764607295Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-cuda-neh35" role="listitem" d="M-289.5937185616107,-15.345297965782347A290,290,0,0,1,-289.1181922663594,-22.598028689078593Q0,0,289.9503572054186,5.3656645860646845A290,290,0,0,1,289.8233676601523,10.120057219610063Q0,0,-289.5937185616107,-15.345297965782347Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="tensor-flow-to-cuda-neh35" role="listitem" d="M-200.90843727694664,-209.1310589820058A290,290,0,0,1,-195.71297716839922,-214.0010059973589Q0,0,289.8233676601523,10.120057219610063A290,290,0,0,1,289.5995370790273,15.235095129768052Q0,0,-200.90843727694664,-209.1310589820058Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="torch-py-torch-to-cuda-neh35" role="listitem" d="M-116.21521225826686,-265.69536021497623A290,290,0,0,1,-108.18713248744734,-269.0642011939595Q0,0,289.5995370790273,15.235095129768052A290,290,0,0,1,289.09627884841865,22.8766596337262Q0,0,-116.21521225826686,-265.69536021497623Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="electron-to-electron-neh35" role="listitem" d="M288.27999843096774,31.537953399693613A290,290,0,0,1,287.27729334932224,39.6453871955801Q0,0,288.27999843096774,31.537953399693613Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="flutter-to-flutter-neh35" role="listitem" d="M285.17021215981913,52.70626240518065A290,290,0,0,1,281.4934087075711,69.72417697034734Q0,0,285.17021215981913,52.70626240518065Z" fill="#FFD700" fill-opacity="0.2"></path><path id="numpy-to-flutter-neh35" role="listitem" d="M212.07384877082953,197.79960229365312A290,290,0,0,1,207.92172128238616,202.15973342624326Q0,0,281.4934087075711,69.72417697034734Q0,0,212.07384877082953,197.79960229365312Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-flutter-neh35" role="listitem" d="M-85.40382235778607,277.1392919213725A290,290,0,0,1,-91.2294319540662,275.27657137021015Q0,0,281.4934087075711,69.72417697034734A290,290,0,0,1,280.3940809737628,74.02134391429902Q0,0,-85.40382235778607,277.1392919213725Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="react-native-to-flutter-neh35" role="listitem" d="M-282.65391616882584,64.85956887326938A290,290,0,0,1,-283.8830064139507,59.248955006623Q0,0,280.3940809737628,74.02134391429902A290,290,0,0,1,279.2057548019221,78.38460617678018Q0,0,-282.65391616882584,64.85956887326938Z" fill="#DB7093" fill-opacity="0.2"></path><path id="flutter-to-tensor-flow-neh35" role="listitem" d="M279.2057548019221,78.38460617678018A290,290,0,0,1,277.6636861155212,83.6831967167921Q0,0,-195.71297716839922,-214.0010059973589Q0,0,279.2057548019221,78.38460617678018Z" fill="#FFD700" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-hugging-face-transformers-neh35" role="listitem" d="M275.0286274835735,91.97420325559652A290,290,0,0,1,271.95775122765,100.69250988628512Q0,0,275.0286274835735,91.97420325559652Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="numpy-to-hugging-face-transformers-neh35" role="listitem" d="M207.92172128238616,202.15973342624326A290,290,0,0,1,200.64901366650417,209.37997352817442Q0,0,271.95775122765,100.69250988628512A290,290,0,0,1,269.55385659013996,106.96129392159699Q0,0,207.92172128238616,202.15973342624326Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-hugging-face-transformers-neh35" role="listitem" d="M-91.2294319540662,275.27657137021015A290,290,0,0,1,-101.08555885228739,271.81190148983677Q0,0,269.55385659013996,106.96129392159699A290,290,0,0,1,267.1809671832982,112.75784130160226Q0,0,-91.2294319540662,275.27657137021015Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-hugging-face-transformers-neh35" role="listitem" d="M-289.1181922663594,-22.598028689078593A290,290,0,0,1,-288.4557010343709,-29.88826761071334Q0,0,267.1809671832982,112.75784130160226A290,290,0,0,1,265.2503288832216,117.22739879116476Q0,0,-289.1181922663594,-22.598028689078593Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="tensor-flow-to-hugging-face-transformers-neh35" role="listitem" d="M-195.71297716839922,-214.0010059973589A290,290,0,0,1,-191.3582509658514,-217.90369383580958Q0,0,265.2503288832216,117.22739879116476Q0,0,-195.71297716839922,-214.0010059973589Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="torch-py-torch-to-hugging-face-transformers-neh35" role="listitem" d="M-108.18713248744734,-269.0642011939595A290,290,0,0,1,-100.71175771638282,-271.95062393323644Q0,0,265.2503288832216,117.22739879116476A290,290,0,0,1,262.1884579452269,123.92422087834157Q0,0,-108.18713248744734,-269.0642011939595Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="keras-to-keras-neh35" role="listitem" d="M258.35331299529616,131.73293310465135A290,290,0,0,1,255.36598135329513,137.4344045989523Q0,0,258.35331299529616,131.73293310465135Z" fill="#90EE90" fill-opacity="0.2"></path><path id="numpy-to-keras-neh35" role="listitem" d="M200.64901366650417,209.37997352817442A290,290,0,0,1,194.78095937175044,214.8496634072777Q0,0,255.36598135329513,137.4344045989523A290,290,0,0,1,252.12024651282417,143.30171421972864Q0,0,200.64901366650417,209.37997352817442Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-keras-neh35" role="listitem" d="M-101.08555885228739,271.81190148983677A290,290,0,0,1,-108.42841119384806,268.96706052224647Q0,0,252.12024651282417,143.30171421972864A290,290,0,0,1,248.9310396323716,148.77277139163152Q0,0,-101.08555885228739,271.81190148983677Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-keras-neh35" role="listitem" d="M-288.4557010343709,-29.88826761071334A290,290,0,0,1,-287.75155388638836,-36.04224238263933Q0,0,248.9310396323716,148.77277139163152A290,290,0,0,1,246.13758754319954,153.3502135584225Q0,0,-288.4557010343709,-29.88826761071334Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="tensor-flow-to-keras-neh35" role="listitem" d="M-191.3582509658514,-217.90369383580958A290,290,0,0,1,-186.4882080726744,-222.08590286157943Q0,0,246.13758754319954,153.3502135584225A290,290,0,0,1,242.94349656712515,158.36179297968067Q0,0,-191.3582509658514,-217.90369383580958Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="keras-to-torch-py-torch-neh35" role="listitem" d="M242.94349656712515,158.36179297968067A290,290,0,0,1,239.50581320681422,163.51441967038446Q0,0,-100.71175771638282,-271.95062393323644A290,290,0,0,1,-96.22194560246763,-273.5714480432411Q0,0,242.94349656712515,158.36179297968067Z" fill="#90EE90" fill-opacity="0.2"></path><path id="numpy-to-numpy-neh35" role="listitem" d="M194.78095937175044,214.8496634072777A290,290,0,0,1,165.88081915063913,237.8729783685254Q0,0,194.78095937175044,214.8496634072777Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-open-gl-neh35" role="listitem" d="M165.88081915063913,237.8729783685254A290,290,0,0,1,161.46844471240146,240.88989468667663Q0,0,39.48529341400822,287.29934146114863Q0,0,165.88081915063913,237.8729783685254Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-opencv-neh35" role="listitem" d="M161.46844471240146,240.88989468667663A290,290,0,0,1,151.58061021068517,247.2313058820754Q0,0,15.549526874679914,289.5828244457423A290,290,0,0,1,4.987537945626836,289.9571079750261Q0,0,161.46844471240146,240.88989468667663Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pandas-to-numpy-neh35" role="listitem" d="M-108.42841119384806,268.96706052224647A290,290,0,0,1,-134.94983710149583,256.6876340345981Q0,0,151.58061021068517,247.2313058820754A290,290,0,0,1,127.14256326708127,260.642990709277Q0,0,-108.42841119384806,268.96706052224647Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="qt-to-numpy-neh35" role="listitem" d="M-235.36454326351006,169.4211668427511A290,290,0,0,1,-238.42248090196847,165.09003785980084Q0,0,127.14256326708127,260.642990709277A290,290,0,0,1,122.92160716901049,262.66000550328835Q0,0,-235.36454326351006,169.4211668427511Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-rabbit-mq-neh35" role="listitem" d="M122.92160716901049,262.66000550328835A290,290,0,0,1,115.83202867435865,265.8626358350916Q0,0,-258.11094727585186,132.20718171250164A290,290,0,0,1,-260.89086525643495,126.63315689719148Q0,0,122.92160716901049,262.66000550328835Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-react-native-neh35" role="listitem" d="M115.83202867435865,265.8626358350916A290,290,0,0,1,110.62405162473715,268.07148151589627Q0,0,-283.8830064139507,59.248955006623Q0,0,115.83202867435865,265.8626358350916Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-ruff-neh35" role="listitem" d="M110.62405162473715,268.07148151589627A290,290,0,0,1,106.11612558520639,269.8876949599309Q0,0,-289.7574778080369,11.85765804554102Q0,0,110.62405162473715,268.07148151589627Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-scikit-learn-neh35" role="listitem" d="M106.11612558520639,269.8876949599309A290,290,0,0,1,89.77026787446107,275.7558684883198Q0,0,-287.75155388638836,-36.04224238263933A290,290,0,0,1,-285.1571954640908,-52.77664137716873Q0,0,106.11612558520639,269.8876949599309Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-spring-framework-neh35" role="listitem" d="M89.77026787446107,275.7558684883198A290,290,0,0,1,85.3849060619111,277.1451204997097Q0,0,-256.44182120432515,-135.4163665788184A290,290,0,0,1,-254.2823986912464,-139.4290562107698Q0,0,89.77026787446107,275.7558684883198Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-tensor-flow-neh35" role="listitem" d="M85.3849060619111,277.1451204997097A290,290,0,0,1,69.34020038303642,281.5882394753736Q0,0,-186.4882080726744,-222.08590286157943A290,290,0,0,1,-176.53141216806364,-230.07968297515805Q0,0,85.3849060619111,277.1451204997097Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-torch-py-torch-neh35" role="listitem" d="M69.34020038303642,281.5882394753736A290,290,0,0,1,48.085213819535284,285.98568532695754Q0,0,-96.22194560246763,-273.5714480432411A290,290,0,0,1,-82.077666673771,-278.14251137391665Q0,0,69.34020038303642,281.5882394753736Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="open-gl-to-open-gl-neh35" role="listitem" d="M39.48529341400822,287.29934146114863A290,290,0,0,1,30.38669025664253,288.40362177900414Q0,0,39.48529341400822,287.29934146114863Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-opencv-neh35" role="listitem" d="M4.987537945626836,289.9571079750261A290,290,0,0,1,-8.646939542288614,289.8710582941181Q0,0,4.987537945626836,289.9571079750261Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="pandas-to-opencv-neh35" role="listitem" d="M-134.94983710149583,256.6876340345981A290,290,0,0,1,-143.7093974224057,251.88808842914557Q0,0,-8.646939542288614,289.8710582941181A290,290,0,0,1,-17.69036072105833,289.4599301070164Q0,0,-134.94983710149583,256.6876340345981Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="scikit-learn-to-opencv-neh35" role="listitem" d="M-285.1571954640908,-52.77664137716873A290,290,0,0,1,-283.8021280353618,-59.635158443657055Q0,0,-17.69036072105833,289.4599301070164A290,290,0,0,1,-24.188005288931183,288.98951607306213Q0,0,-285.1571954640908,-52.77664137716873Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="opencv-to-tensor-flow-neh35" role="listitem" d="M-24.188005288931183,288.98951607306213A290,290,0,0,1,-31.99116538732454,288.23005626957234Q0,0,-176.53141216806364,-230.07968297515805A290,290,0,0,1,-170.63986651609227,-234.48248539148975Q0,0,-24.188005288931183,288.98951607306213Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-torch-py-torch-neh35" role="listitem" d="M-31.99116538732454,288.23005626957234A290,290,0,0,1,-41.083482417405904,287.07515997114535Q0,0,-82.077666673771,-278.14251137391665A290,290,0,0,1,-74.96416061391292,-280.1434893468907Q0,0,-31.99116538732454,288.23005626957234Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="pandas-to-pandas-neh35" role="listitem" d="M-143.7093974224057,251.88808842914557A290,290,0,0,1,-174.00380651104885,231.9971450679199Q0,0,-143.7093974224057,251.88808842914557Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-rabbit-mq-neh35" role="listitem" d="M-174.00380651104885,231.9971450679199A290,290,0,0,1,-180.72697863760897,226.79894001630882Q0,0,-260.89086525643495,126.63315689719148A290,290,0,0,1,-263.83885009945817,120.3705162329864Q0,0,-174.00380651104885,231.9971450679199Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-react-native-neh35" role="listitem" d="M-180.72697863760897,226.79894001630882A290,290,0,0,1,-185.24989213338284,223.11987241070665Q0,0,-283.8830064139507,59.248955006623Q0,0,-180.72697863760897,226.79894001630882Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-ruff-neh35" role="listitem" d="M-185.24989213338284,223.11987241070665A290,290,0,0,1,-189.0680868868029,219.89374370582794Q0,0,-289.7574778080369,11.85765804554102Q0,0,-185.24989213338284,223.11987241070665Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-scikit-learn-neh35" role="listitem" d="M-189.0680868868029,219.89374370582794A290,290,0,0,1,-202.25856757677255,207.8255803355115Q0,0,-283.8021280353618,-59.635158443657055A290,290,0,0,1,-279.9959228679059,-75.51346355021519Q0,0,-189.0680868868029,219.89374370582794Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="spring-framework-to-pandas-neh35" role="listitem" d="M-254.2823986912464,-139.4290562107698A290,290,0,0,1,-251.78985021234737,-143.88144887386864Q0,0,-202.25856757677255,207.8255803355115A290,290,0,0,1,-205.6335463949596,204.48678342873896Q0,0,-254.2823986912464,-139.4290562107698Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="pandas-to-tensor-flow-neh35" role="listitem" d="M-205.6335463949596,204.48678342873896A290,290,0,0,1,-216.8337012301762,192.56984709663837Q0,0,-170.63986651609227,-234.48248539148975A290,290,0,0,1,-160.6146854835107,-241.45998179208277Q0,0,-205.6335463949596,204.48678342873896Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-torch-py-torch-neh35" role="listitem" d="M-216.8337012301762,192.56984709663837A290,290,0,0,1,-230.17676451801765,176.40481024058568Q0,0,-74.96416061391292,-280.1434893468907A290,290,0,0,1,-62.20448149910836,-283.2500705762085Q0,0,-216.8337012301762,192.56984709663837Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="qt-to-qt-neh35" role="listitem" d="M-238.42248090196847,165.09003785980084A290,290,0,0,1,-243.51097059640875,157.48780015986938Q0,0,-238.42248090196847,165.09003785980084Z" fill="#98FB98" fill-opacity="0.2"></path><path id="rabbit-mq-to-rabbit-mq-neh35" role="listitem" d="M-263.83885009945817,120.3705162329864A290,290,0,0,1,-272.85593101717734,98.23258577859662Q0,0,-263.83885009945817,120.3705162329864Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="rabbit-mq-to-react-native-neh35" role="listitem" d="M-272.85593101717734,98.23258577859662A290,290,0,0,1,-274.3657505791803,93.93314063270225Q0,0,-283.8830064139507,59.248955006623A290,290,0,0,1,-284.7527080032096,54.91716748739741Q0,0,-272.85593101717734,98.23258577859662Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="spring-framework-to-rabbit-mq-neh35" role="listitem" d="M-251.78985021234737,-143.88144887386864A290,290,0,0,1,-247.808416940123,-150.6352830303384Q0,0,-274.3657505791803,93.93314063270225A290,290,0,0,1,-276.24090206374063,88.26643771565078Q0,0,-251.78985021234737,-143.88144887386864Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="rabbit-mq-to-tensor-flow-neh35" role="listitem" d="M-276.24090206374063,88.26643771565078A290,290,0,0,1,-278.0187515895641,82.49590150171257Q0,0,-160.6146854835107,-241.45998179208277Q0,0,-276.24090206374063,88.26643771565078Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="rabbit-mq-to-torch-py-torch-neh35" role="listitem" d="M-278.0187515895641,82.49590150171257A290,290,0,0,1,-279.4457263700471,77.52474452403416Q0,0,-62.20448149910836,-283.2500705762085Q0,0,-278.0187515895641,82.49590150171257Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="react-native-to-react-native-neh35" role="listitem" d="M-284.7527080032096,54.91716748739741A290,290,0,0,1,-287.3198180522918,39.336015995495956Q0,0,-284.7527080032096,54.91716748739741Z" fill="#DB7093" fill-opacity="0.2"></path><path id="react-native-to-tensor-flow-neh35" role="listitem" d="M-287.3198180522918,39.336015995495956A290,290,0,0,1,-288.00819081645705,33.93054704291191Q0,0,-160.6146854835107,-241.45998179208277Q0,0,-287.3198180522918,39.336015995495956Z" fill="#DB7093" fill-opacity="0.2"></path><path id="ruff-to-ruff-neh35" role="listitem" d="M-289.7574778080369,11.85765804554102A290,290,0,0,1,-289.9745932615143,3.838653776954691Q0,0,-289.7574778080369,11.85765804554102Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="scikit-learn-to-scikit-learn-neh35" role="listitem" d="M-279.9959228679059,-75.51346355021519A290,290,0,0,1,-274.8162721529909,-92.60678463230018Q0,0,-279.9959228679059,-75.51346355021519Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-tensor-flow-neh35" role="listitem" d="M-274.8162721529909,-92.60678463230018A290,290,0,0,1,-271.1489672137873,-102.8505594486316Q0,0,-160.6146854835107,-241.45998179208277A290,290,0,0,1,-152.58011931794567,-246.61570750647954Q0,0,-274.8162721529909,-92.60678463230018Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-torch-py-torch-neh35" role="listitem" d="M-271.1489672137873,-102.8505594486316A290,290,0,0,1,-265.7000329522935,-116.20452869466897Q0,0,-62.20448149910836,-283.2500705762085A290,290,0,0,1,-52.08942880207081,-285.2835281033134Q0,0,-271.1489672137873,-102.8505594486316Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="spring-framework-to-spring-framework-neh35" role="listitem" d="M-247.808416940123,-150.6352830303384A290,290,0,0,1,-233.8351783367155,-171.52582712885095Q0,0,-247.808416940123,-150.6352830303384Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="spring-framework-to-tensor-flow-neh35" role="listitem" d="M-233.8351783367155,-171.52582712885095A290,290,0,0,1,-230.86498020131745,-175.50316497614878Q0,0,-152.58011931794567,-246.61570750647954Q0,0,-233.8351783367155,-171.52582712885095Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="swift-ui-to-swift-ui-neh35" role="listitem" d="M-225.49679353110545,-182.34910503534147A290,290,0,0,1,-219.62180001811245,-189.38390891732124Q0,0,-225.49679353110545,-182.34910503534147Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tauri-to-tauri-neh35" role="listitem" d="M-213.84231254183868,-195.88635829673942A290,290,0,0,1,-210.5117084356274,-199.46132610487024Q0,0,-213.84231254183868,-195.88635829673942Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="tensor-flow-to-tensor-flow-neh35" role="listitem" d="M-152.58011931794567,-246.61570750647954A290,290,0,0,1,-139.2037415383615,-254.40581428442442Q0,0,-152.58011931794567,-246.61570750647954Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="tensor-flow-to-torch-py-torch-neh35" role="listitem" d="M-139.2037415383615,-254.40581428442442A290,290,0,0,1,-128.25872397753562,-260.0955588310849Q0,0,-52.08942880207081,-285.2835281033134A290,290,0,0,1,-42.41414703752379,-286.88157858440354Q0,0,-139.2037415383615,-254.40581428442442Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="torch-py-torch-to-torch-py-torch-neh35" role="listitem" d="M-42.41414703752379,-286.88157858440354A290,290,0,0,1,-23.516416987586823,-289.04494137082895Q0,0,-42.41414703752379,-286.88157858440354Z" fill="#E0FFFF" fill-opacity="0.2"></path></g><g id="chart-labels-neh35"><g fill="none" role="listitem" id="net-5-neh35"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,165.479,-250.233A10,10,0,0,1,168.109,-236.092L168.109,-236.092A10,10,0,0,1,154.447,-233.551A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-72.27361925127022)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET (5+) </text></g><g fill="none" role="listitem" id="net-framework-1-0-4-8-neh35"><path role="presentation" d="M175.115,-230.943A10,10,0,0,1,189.397,-232.656A300,300,0,0,1,250.571,-164.968A10,10,0,0,1,247.426,-150.932L247.426,-150.932A10,10,0,0,1,233.866,-153.97A280,280,0,0,0,176.77,-217.146A10,10,0,0,1,175.115,-230.943Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-42.10592875347125)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET Framework (1.0 - 4.8)</text></g><g fill="none" role="listitem" id="net-maui-neh35"><path role="presentation" d="M255.004,-145.243A6.462,6.462,0,1,1,261.15,-133.877L254.714,-130.578A6.303,6.303,0,0,1,248.719,-141.663Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-28.403155902793053)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET MAUI</text></g><g fill="none" role="listitem" id="apache-kafka-neh35"><path role="presentation" d="M261.762,-124.421A10,10,0,0,1,275.229,-119.369A300,300,0,0,1,290.252,-75.852A10,10,0,0,1,282.771,-63.567L282.771,-63.567A10,10,0,0,1,270.902,-70.795A280,280,0,0,0,256.881,-111.411A10,10,0,0,1,261.762,-124.421Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-19.046183343818115)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Kafka</text></g><g fill="none" role="listitem" id="apache-spark-neh35"><path role="presentation" d="M284.55,-55.057A10,10,0,0,1,296.327,-46.799A300,300,0,0,1,296.986,-42.421A10,10,0,0,1,288.158,-31.065L288.158,-31.065A10,10,0,0,1,277.187,-39.593A280,280,0,0,0,276.572,-43.679A10,10,0,0,1,284.55,-55.057Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-8.551840050760177)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Spark</text></g><g fill="none" role="listitem" id="cuda-neh35"><path role="presentation" d="M288.96,-22.407A10,10,0,0,1,299.724,-12.866A300,300,0,0,1,299.703,13.339A10,10,0,0,1,288.924,22.863L288.924,22.863A10,10,0,0,1,279.723,12.45A280,280,0,0,0,279.742,-12.008A10,10,0,0,1,288.96,-22.407Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(0.04517373329696284)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CUDA</text></g><g fill="none" role="listitem" id="electron-neh35"><path role="presentation" d="M294.049,32.169A4.167,4.167,0,1,1,293.027,40.439L281.306,38.821A4,4,0,0,1,282.288,30.882Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(7.050381975296588)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Electron</text></g><g fill="none" role="listitem" id="flutter-neh35"><path role="presentation" d="M285.789,48.216A10,10,0,0,1,293.923,60.079A300,300,0,0,1,290.053,76.613A10,10,0,0,1,277.499,83.633L277.499,83.633A10,10,0,0,1,270.716,71.505A280,280,0,0,0,274.328,56.074A10,10,0,0,1,285.789,48.216Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(13.174106503146078)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flutter</text></g><g fill="none" role="listitem" id="hugging-face-transformers-neh35"><path role="presentation" d="M274.865,91.92A10,10,0,0,1,281.062,104.9A300,300,0,0,1,275.489,118.768A10,10,0,0,1,262.033,123.851L262.033,123.851A10,10,0,0,1,257.123,110.851A280,280,0,0,0,262.325,97.907A10,10,0,0,1,274.865,91.92Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(21.89435684529799)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Hugging Face Transformers</text></g><g fill="none" role="listitem" id="keras-neh35"><path role="presentation" d="M258.2,131.655A10,10,0,0,1,262.404,145.41A300,300,0,0,1,253.45,160.509A10,10,0,0,1,239.363,163.417L239.363,163.417A10,10,0,0,1,236.553,149.808A280,280,0,0,0,244.91,135.716A10,10,0,0,1,258.2,131.655Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(30.669378991047566)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Keras</text></g><g fill="none" role="listitem" id="numpy-neh35"><path role="presentation" d="M234.354,170.523A10,10,0,0,1,236.349,184.768A300,300,0,0,1,59.915,293.956A10,10,0,0,1,48.057,285.816L48.057,285.816A10,10,0,0,1,55.921,274.359A280,280,0,0,0,220.592,172.45A10,10,0,0,1,234.354,170.523Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(58.24824595942496)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Numpy</text></g><g fill="none" role="listitem" id="open-gl-neh35"><path role="presentation" d="M40.206,292.546A4.667,4.667,0,1,1,30.942,293.671L29.806,282.894A4.496,4.496,0,0,1,38.731,281.811Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(83.07996465360634)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenGL</text></g><g fill="none" role="listitem" id="opencv-neh35"><path role="presentation" d="M21.709,289.013A10,10,0,0,1,12.142,299.754A300,300,0,0,1,-32.234,298.263A10,10,0,0,1,-41.059,286.904L-41.059,286.904A10,10,0,0,1,-30.085,278.379A280,280,0,0,0,11.333,279.771A10,10,0,0,1,21.709,289.013Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(91.92430736328427)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Opencv</text></g><g fill="none" role="listitem" id="pandas-neh35"><path role="presentation" d="M-49.646,285.544A10,10,0,0,1,-61.55,293.618A300,300,0,0,1,-231.68,190.59A10,10,0,0,1,-230.04,176.3L-230.04,176.3A10,10,0,0,1,-216.234,177.884A280,280,0,0,0,-57.447,274.044A10,10,0,0,1,-49.646,285.544Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(121.19853281489608)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pandas</text></g><g fill="none" role="listitem" id="qt-neh35"><path role="presentation" d="M-237.489,170.95A7.292,7.292,0,1,1,-245.709,158.909L-241.046,155.894A7.154,7.154,0,0,1,-232.982,167.706Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(145.6802254517111)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Qt</text></g><g fill="none" role="listitem" id="rabbit-mq-neh35"><path role="presentation" d="M-247.978,150.023A10,10,0,0,1,-261.884,146.346A300,300,0,0,1,-286.144,90.119A10,10,0,0,1,-279.28,77.479L-279.28,77.479A10,10,0,0,1,-267.068,84.111A280,280,0,0,0,-244.425,136.589A10,10,0,0,1,-247.978,150.023Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(156.6606685016984)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">RabbitMQ</text></g><g fill="none" role="listitem" id="react-native-neh35"><path role="presentation" d="M-281.478,69.067A10,10,0,0,1,-293.649,61.401A300,300,0,0,1,-296.552,45.353A10,10,0,0,1,-287.837,33.91L-287.837,33.91A10,10,0,0,1,-276.782,42.33A280,280,0,0,0,-274.073,57.308A10,10,0,0,1,-281.478,69.067Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(169.7472585619027)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React Native</text></g><g fill="none" role="listitem" id="roslyn-neh35"><path role="presentation" d="M-296.422,25.935A2.436,2.436,0,1,1,-296.807,21.079L-281.592,19.998A2.311,2.311,0,0,1,-281.227,24.605Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(175.46875265708172)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Roslyn</text></g><g fill="none" role="listitem" id="ruff-neh35"><path role="presentation" d="M-295.632,12.098A4.093,4.093,0,1,1,-295.853,3.916L-283.875,3.758A3.927,3.927,0,0,1,-283.662,11.608Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(178.44908914408325)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ruff</text></g><g fill="none" role="listitem" id="scikit-learn-neh35"><path role="presentation" d="M-289.787,-4.858A10,10,0,0,1,-299.606,-15.369A300,300,0,0,1,-278.844,-110.662A10,10,0,0,1,-265.542,-116.135L-265.542,-116.135A10,10,0,0,1,-260.254,-103.285A280,280,0,0,0,-279.632,-14.344A10,10,0,0,1,-289.787,-4.858Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(192.29135893204926)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Scikit-Learn</text></g><g fill="none" role="listitem" id="spring-framework-neh35"><path role="presentation" d="M-261.939,-124.048A10,10,0,0,1,-266.544,-137.675A300,300,0,0,1,-244.944,-173.212A10,10,0,0,1,-230.728,-175.399L-230.728,-175.399A10,10,0,0,1,-228.615,-161.664A280,280,0,0,0,-248.774,-128.497A10,10,0,0,1,-261.939,-124.048Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(211.2915921619404)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Framework</text></g><g fill="none" role="listitem" id="swift-ui-neh35"><path role="presentation" d="M-229.615,-185.679A4.667,4.667,0,1,1,-223.633,-192.843L-215.426,-185.766A4.496,4.496,0,0,1,-221.189,-178.866Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(219.866354900786)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SwiftUI</text></g><g fill="none" role="listitem" id="tauri-neh35"><path role="presentation" d="M-219.36,-200.941A2.506,2.506,0,1,1,-215.944,-204.608L-204.972,-194.213A2.379,2.379,0,0,1,-208.215,-190.732Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(222.97335118360712)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tauri</text></g><g fill="none" role="listitem" id="tensor-flow-neh35"><path role="presentation" d="M-204.312,-205.564A10,10,0,0,1,-204.021,-219.945A300,300,0,0,1,-141.881,-264.329A10,10,0,0,1,-128.182,-259.941L-128.182,-259.941A10,10,0,0,1,-132.422,-246.707A280,280,0,0,0,-190.419,-205.282A10,10,0,0,1,-204.312,-205.564Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(234.46300084516662)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TensorFlow</text></g><g fill="none" role="listitem" id="torch-py-torch-neh35"><path role="presentation" d="M-120.328,-263.669A10,10,0,0,1,-115.066,-277.056A300,300,0,0,1,-34.624,-297.995A10,10,0,0,1,-23.502,-288.873L-23.502,-288.873A10,10,0,0,1,-32.315,-278.129A280,280,0,0,0,-107.395,-258.585A10,10,0,0,1,-120.328,-263.669Z" fill="#E0FFFF"></path><text aria-label="Response" transform="rotate(255.4093447216378)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Torch/PyTorch</text></g><g fill="none" role="listitem" id="xamarin-neh35"><path role="presentation" d="M-15.186,-296.451A3.144,3.144,0,1,1,-8.904,-296.706L-8.488,-282.854A2.997,2.997,0,0,1,-14.477,-282.611Z" fill="#7FFFD4"></path><text aria-label="Response" transform="rotate(267.67435772787695)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xamarin</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-hm3ic" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-hm3ic"> <label class="s-label fs-body1" for="download-chart-hm3ic">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-oqeb0" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-oqeb0"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-oqeb0" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">33,963 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">51.9%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-misc-tech-worked-want-learn" data-id="MiscTech_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-MiscTech_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-o04a0"><path id="net-5-to-net-5-o04a0" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,19.436022458637435,-289.34795840127737Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-5-o04a0" role="listitem" d="M103.07044034239931,-271.06546133291107A290,290,0,0,1,109.75633852624784,-268.42791612146397Q0,0,19.436022458637435,-289.34795840127737A290,290,0,0,1,23.614312458737544,-289.0369600018328Q0,0,103.07044034239931,-271.06546133291107Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-5-to-net-maui-o04a0" role="listitem" d="M23.614312458737544,-289.0369600018328A290,290,0,0,1,27.075534810287127,-288.7332946072152Q0,0,151.36007113665534,-247.36638588439342A290,290,0,0,1,153.15752915435007,-246.25753036878774Q0,0,23.614312458737544,-289.0369600018328Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-cuda-o04a0" role="listitem" d="M27.075534810287127,-288.7332946072152A290,290,0,0,1,30.5328705596549,-288.38818251687667Q0,0,182.63903279068083,-225.26203342171226A290,290,0,0,1,183.9851985552955,-224.1638836043141Q0,0,27.075534810287127,-288.7332946072152Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-direct-x-o04a0" role="listitem" d="M30.5328705596549,-288.38818251687667A290,290,0,0,1,33.647506310957326,-288.0413951484302Q0,0,222.87587673209106,-185.54337382645Q0,0,30.5328705596549,-288.38818251687667Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-electron-o04a0" role="listitem" d="M33.647506310957326,-288.0413951484302A290,290,0,0,1,36.55546746196399,-287.6868050478459Q0,0,230.77633366006376,-175.61971364974642A290,290,0,0,1,232.37566503955077,-173.4979835543529Q0,0,33.647506310957326,-288.0413951484302Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-flutter-o04a0" role="listitem" d="M36.55546746196399,-287.6868050478459A290,290,0,0,1,41.21381036697042,-287.05647847598806Q0,0,257.2421125019509,-133.8898635279521A290,290,0,0,1,258.75090377273887,-130.950256955803Q0,0,36.55546746196399,-287.6868050478459Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-gtk-o04a0" role="listitem" d="M41.21381036697042,-287.05647847598806A290,290,0,0,1,43.53899732736529,-286.71301978062957Q0,0,283.20068395566346,-62.42894046069015Q0,0,41.21381036697042,-287.05647847598806Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-hugging-face-transformers-o04a0" role="listitem" d="M43.53899732736529,-286.71301978062957A290,290,0,0,1,45.65950017595949,-286.3829779223646Q0,0,287.0431606246347,-41.30646364214898Q0,0,43.53899732736529,-286.71301978062957Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-numpy-o04a0" role="listitem" d="M45.65950017595949,-286.3829779223646A290,290,0,0,1,51.636868452488635,-285.3657894990575Q0,0,282.5946240184412,65.11742067892311A290,290,0,0,1,281.1964670379172,70.91224806331788Q0,0,45.65950017595949,-286.3829779223646Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-open-cl-o04a0" role="listitem" d="M51.636868452488635,-285.3657894990575A290,290,0,0,1,53.71370565756577,-284.9821710643183Q0,0,134.99912357256562,256.66171634008674Q0,0,51.636868452488635,-285.3657894990575Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-open-gl-o04a0" role="listitem" d="M53.71370565756577,-284.9821710643183A290,290,0,0,1,59.99334062615155,-283.72662737310105Q0,0,125.3077736960152,261.530040055341A290,290,0,0,1,121.39254187537703,263.37017822265835Q0,0,53.71370565756577,-284.9821710643183Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-opencv-o04a0" role="listitem" d="M59.99334062615155,-283.72662737310105A290,290,0,0,1,63.55452051134392,-282.9502127982468Q0,0,49.77543787171422,285.6963524175258A290,290,0,0,1,46.51709463949708,286.24492992243563Q0,0,59.99334062615155,-283.72662737310105Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-pandas-o04a0" role="listitem" d="M63.55452051134392,-282.9502127982468A290,290,0,0,1,68.13254046673303,-281.8828780354511Q0,0,-77.39457652353903,279.4818053554508A290,290,0,0,1,-81.62042026482762,278.27703282123895Q0,0,63.55452051134392,-282.9502127982468Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-qt-o04a0" role="listitem" d="M68.13254046673303,-281.8828780354511A290,290,0,0,1,71.27374455152197,-281.1050574742553Q0,0,-243.26805635628304,157.86276558022251A290,290,0,0,1,-244.86856183435324,155.36855352733227Q0,0,68.13254046673303,-281.8828780354511Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-react-native-o04a0" role="listitem" d="M71.27374455152197,-281.1050574742553A290,290,0,0,1,74.73526023727135,-280.20464107017807Q0,0,-277.99979060761785,82.55977484296233A290,290,0,0,1,-278.5273573597467,80.76206536608598Q0,0,71.27374455152197,-281.1050574742553Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-scikit-learn-o04a0" role="listitem" d="M74.73526023727135,-280.20464107017807A290,290,0,0,1,77.3650030664968,-279.4899932028353Q0,0,-288.4349960768319,30.08742325553918A290,290,0,0,1,-288.6823815149821,27.613087528168393Q0,0,74.73526023727135,-280.20464107017807Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-spring-framework-o04a0" role="listitem" d="M77.3650030664968,-279.4899932028353A290,290,0,0,1,79.66043195885847,-278.84442899245465Q0,0,-271.6643548947906,-101.48141839567106A290,290,0,0,1,-271.02732113565384,-103.17068962661419Q0,0,77.3650030664968,-279.4899932028353Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-swift-ui-o04a0" role="listitem" d="M79.66043195885847,-278.84442899245465A290,290,0,0,1,82.14650906845615,-278.12218726283965Q0,0,-260.95252181553616,-126.50605265406135Q0,0,79.66043195885847,-278.84442899245465Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tauri-o04a0" role="listitem" d="M82.14650906845615,-278.12218726283965A290,290,0,0,1,84.69120024154779,-277.3578926254778Q0,0,-253.96351797018582,-140.0090409231029Q0,0,82.14650906845615,-278.12218726283965Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tensor-flow-o04a0" role="listitem" d="M84.69120024154779,-277.3578926254778A290,290,0,0,1,89.59706951862034,-275.812191778528Q0,0,-247.06453229795594,-151.8522863851325A290,290,0,0,1,-245.42728769567609,-154.48445376264837Q0,0,84.69120024154779,-277.3578926254778Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-torch-py-torch-o04a0" role="listitem" d="M89.59706951862034,-275.812191778528A290,290,0,0,1,94.89331802246733,-274.0351404376579Q0,0,-148.01663595721215,-249.38138559224933A290,290,0,0,1,-145.04770191645773,-251.1198203423108Q0,0,89.59706951862034,-275.812191778528Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-framework-1-0-4-8-o04a0" role="listitem" d="M109.75633852624784,-268.42791612146397A290,290,0,0,1,115.18802572884256,-266.142290379961Q0,0,109.75633852624784,-268.42791612146397Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-maui-o04a0" role="listitem" d="M115.18802572884256,-266.142290379961A290,290,0,0,1,116.84265391089166,-265.42003358273394Q0,0,153.15752915435007,-246.25753036878774Q0,0,115.18802572884256,-266.142290379961Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-cuda-o04a0" role="listitem" d="M116.84265391089166,-265.42003358273394A290,290,0,0,1,118.6171038923373,-264.63178694970577Q0,0,183.9851985552955,-224.1638836043141Q0,0,116.84265391089166,-265.42003358273394Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-direct-x-o04a0" role="listitem" d="M118.6171038923373,-264.63178694970577A290,290,0,0,1,120.23126425544025,-263.90233628283494Q0,0,222.87587673209106,-185.54337382645Q0,0,118.6171038923373,-264.63178694970577Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-electron-o04a0" role="listitem" d="M120.23126425544025,-263.90233628283494A290,290,0,0,1,121.96457263567129,-263.1057639463607Q0,0,232.37566503955077,-173.4979835543529Q0,0,120.23126425544025,-263.90233628283494Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-flutter-o04a0" role="listitem" d="M121.96457263567129,-263.1057639463607A290,290,0,0,1,124.67765200363095,-261.8310201081253Q0,0,258.75090377273887,-130.950256955803Q0,0,121.96457263567129,-263.1057639463607Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-numpy-o04a0" role="listitem" d="M124.67765200363095,-261.8310201081253A290,290,0,0,1,127.5303994769985,-260.4534453779354Q0,0,281.1964670379172,70.91224806331788A290,290,0,0,1,280.7324782292065,72.72740657611888Q0,0,124.67765200363095,-261.8310201081253Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-open-gl-o04a0" role="listitem" d="M127.5303994769985,-260.4534453779354A290,290,0,0,1,130.42878086163893,-259.01415622113507Q0,0,121.39254187537703,263.37017822265835Q0,0,127.5303994769985,-260.4534453779354Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-opencv-o04a0" role="listitem" d="M130.42878086163893,-259.01415622113507A290,290,0,0,1,132.43285365701422,-257.99523110371604Q0,0,46.51709463949708,286.24492992243563Q0,0,130.42878086163893,-259.01415622113507Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-pandas-o04a0" role="listitem" d="M132.43285365701422,-257.99523110371604A290,290,0,0,1,134.94181375722937,-256.69185203256694Q0,0,-81.62042026482762,278.27703282123895A290,290,0,0,1,-83.38386958595193,277.7537223744678Q0,0,132.43285365701422,-257.99523110371604Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-qt-o04a0" role="listitem" d="M134.94181375722937,-256.69185203256694A290,290,0,0,1,136.50717241287475,-255.862838020377Q0,0,-244.86856183435324,155.36855352733227Q0,0,134.94181375722937,-256.69185203256694Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-react-native-o04a0" role="listitem" d="M136.50717241287475,-255.862838020377A290,290,0,0,1,138.66617208269636,-254.69922010075345Q0,0,-278.5273573597467,80.76206536608598Q0,0,136.50717241287475,-255.862838020377Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-tensor-flow-o04a0" role="listitem" d="M138.66617208269636,-254.69922010075345A290,290,0,0,1,141.17245878304394,-253.3186469274415Q0,0,-245.42728769567609,-154.48445376264837Q0,0,138.66617208269636,-254.69922010075345Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-torch-py-torch-o04a0" role="listitem" d="M141.17245878304394,-253.3186469274415A290,290,0,0,1,143.87208573500703,-251.7952004035398Q0,0,-145.04770191645773,-251.1198203423108Q0,0,141.17245878304394,-253.3186469274415Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-kafka-o04a0" role="listitem" d="M160.4752312371852,-241.55268609430107A290,290,0,0,1,162.08890400323622,-240.47284087611573Q0,0,160.4752312371852,-241.55268609430107Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="numpy-to-apache-kafka-o04a0" role="listitem" d="M280.7324782292065,72.72740657611888A290,290,0,0,1,279.85885744886986,76.01986521569968Q0,0,162.08890400323622,-240.47284087611573Q0,0,280.7324782292065,72.72740657611888Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-apache-kafka-o04a0" role="listitem" d="M46.51709463949708,286.24492992243563A290,290,0,0,1,44.700527831519835,286.53422624807587Q0,0,162.08890400323622,-240.47284087611573Q0,0,46.51709463949708,286.24492992243563Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-apache-kafka-o04a0" role="listitem" d="M-83.38386958595193,277.7537223744678A290,290,0,0,1,-86.41301713128148,276.82628211618356Q0,0,162.08890400323622,-240.47284087611573Q0,0,-83.38386958595193,277.7537223744678Z" fill="#DB7093" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-kafka-o04a0" role="listitem" d="M-288.6823815149821,27.613087528168393A290,290,0,0,1,-288.88777529089845,25.374264274562794Q0,0,162.08890400323622,-240.47284087611573Q0,0,-288.6823815149821,27.613087528168393Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-apache-kafka-o04a0" role="listitem" d="M-245.42728769567609,-154.48445376264837A290,290,0,0,1,-244.33243438012215,-156.210311791134Q0,0,162.08890400323622,-240.47284087611573Q0,0,-245.42728769567609,-154.48445376264837Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-apache-kafka-o04a0" role="listitem" d="M-145.04770191645773,-251.1198203423108A290,290,0,0,1,-143.4519490592179,-252.03479583405058Q0,0,162.08890400323622,-240.47284087611573Q0,0,-145.04770191645773,-251.1198203423108Z" fill="#FFD700" fill-opacity="0.2"></path><path id="apache-spark-to-apache-spark-o04a0" role="listitem" d="M169.22907261396543,-235.502698460585A290,290,0,0,1,170.99468793546063,-234.22386022319427Q0,0,169.22907261396543,-235.502698460585Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="numpy-to-apache-spark-o04a0" role="listitem" d="M279.85885744886986,76.01986521569968A290,290,0,0,1,279.03958120653243,78.97412310423586Q0,0,170.99468793546063,-234.22386022319427A290,290,0,0,1,172.69591343916906,-232.9723620548391Q0,0,279.85885744886986,76.01986521569968Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="opencv-to-apache-spark-o04a0" role="listitem" d="M44.700527831519835,286.53422624807587A290,290,0,0,1,42.81478213544631,286.8220605718714Q0,0,172.69591343916906,-232.9723620548391Q0,0,44.700527831519835,286.53422624807587Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-apache-spark-o04a0" role="listitem" d="M-86.41301713128148,276.82628211618356A290,290,0,0,1,-89.39944829514856,275.87631040834776Q0,0,172.69591343916906,-232.9723620548391A290,290,0,0,1,174.27909224686593,-231.79041827825495Q0,0,-86.41301713128148,276.82628211618356Z" fill="#DB7093" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-spark-o04a0" role="listitem" d="M-288.88777529089845,25.374264274562794A290,290,0,0,1,-289.0893435187443,22.964134294622735Q0,0,174.27909224686593,-231.79041827825495Q0,0,-288.88777529089845,25.374264274562794Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-apache-spark-o04a0" role="listitem" d="M-244.33243438012215,-156.210311791134A290,290,0,0,1,-243.09550816924838,-158.12834631379314Q0,0,174.27909224686593,-231.79041827825495Q0,0,-244.33243438012215,-156.210311791134Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="apache-spark-to-torch-py-torch-o04a0" role="listitem" d="M174.27909224686593,-231.79041827825495A290,290,0,0,1,175.80000402069192,-230.63902225409453Q0,0,-143.4519490592179,-252.03479583405058A290,290,0,0,1,-141.82071279914354,-252.95629152314604Q0,0,174.27909224686593,-231.79041827825495Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="cuda-to-cuda-o04a0" role="listitem" d="M183.9851985552955,-224.1638836043141A290,290,0,0,1,189.4323500098963,-219.58001905849295Q0,0,183.9851985552955,-224.1638836043141Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="electron-to-cuda-o04a0" role="listitem" d="M232.37566503955077,-173.4979835543529A290,290,0,0,1,233.63302019186102,-171.80108229004108Q0,0,189.4323500098963,-219.58001905849295Q0,0,232.37566503955077,-173.4979835543529Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-cuda-o04a0" role="listitem" d="M258.75090377273887,-130.950256955803A290,290,0,0,1,260.0906489980131,-128.2686801358475Q0,0,189.4323500098963,-219.58001905849295A290,290,0,0,1,190.87261580192126,-218.32921136882294Q0,0,258.75090377273887,-130.950256955803Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-cuda-o04a0" role="listitem" d="M287.0431606246347,-41.30646364214898A290,290,0,0,1,287.4277000188437,-38.539813983432396Q0,0,190.87261580192126,-218.32921136882294A290,290,0,0,1,192.8903615401791,-216.54862831451737Q0,0,287.0431606246347,-41.30646364214898Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="keras-to-cuda-o04a0" role="listitem" d="M289.99288086281416,2.0320061234321742A290,290,0,0,1,289.9410541116308,5.846806020072791Q0,0,192.8903615401791,-216.54862831451737A290,290,0,0,1,194.76533913943382,-214.86382354854743Q0,0,289.99288086281416,2.0320061234321742Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-cuda-o04a0" role="listitem" d="M279.03958120653243,78.97412310423586A290,290,0,0,1,275.43027963038764,90.76431602081551Q0,0,194.76533913943382,-214.86382354854743A290,290,0,0,1,199.56117649765363,-210.4170545247517Q0,0,279.03958120653243,78.97412310423586Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-gl-to-cuda-o04a0" role="listitem" d="M121.39254187537703,263.37017822265835A290,290,0,0,1,117.57486450775629,265.096494197835Q0,0,199.56117649765363,-210.4170545247517A290,290,0,0,1,201.3090590433235,-208.74544964403822Q0,0,121.39254187537703,263.37017822265835Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-cuda-o04a0" role="listitem" d="M42.81478213544631,286.8220605718714A290,290,0,0,1,36.94404646236044,287.63716281278215Q0,0,201.3090590433235,-208.74544964403822A290,290,0,0,1,203.81979795250538,-206.29466779972742Q0,0,42.81478213544631,286.8220605718714Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-cuda-o04a0" role="listitem" d="M-89.39944829514856,275.87631040834776A290,290,0,0,1,-98.03828748766995,272.9258034457075Q0,0,203.81979795250538,-206.29466779972742A290,290,0,0,1,207.2560400548788,-202.8421402489396Q0,0,-89.39944829514856,275.87631040834776Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-cuda-o04a0" role="listitem" d="M-244.86856183435324,155.36855352733227A290,290,0,0,1,-246.6407954126072,152.53956220678108Q0,0,207.2560400548788,-202.8421402489396Q0,0,-244.86856183435324,155.36855352733227Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="react-native-to-cuda-o04a0" role="listitem" d="M-278.5273573597467,80.76206536608598A290,290,0,0,1,-279.0154570309022,79.05931151886396Q0,0,207.2560400548788,-202.8421402489396Q0,0,-278.5273573597467,80.76206536608598Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-cuda-o04a0" role="listitem" d="M-289.0893435187443,22.964134294622735A290,290,0,0,1,-289.547107373049,16.201006508856654Q0,0,207.2560400548788,-202.8421402489396A290,290,0,0,1,209.88307132675126,-200.12270328588372Q0,0,-289.0893435187443,22.964134294622735Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-cuda-o04a0" role="listitem" d="M-243.09550816924838,-158.12834631379314A290,290,0,0,1,-239.46775591211232,-163.5701497169242Q0,0,209.88307132675126,-200.12270328588372A290,290,0,0,1,212.89125062065898,-196.91956583633777Q0,0,-243.09550816924838,-158.12834631379314Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-cuda-o04a0" role="listitem" d="M-141.82071279914354,-252.95629152314604A290,290,0,0,1,-134.4229805413366,-256.9639319094869Q0,0,212.89125062065898,-196.91956583633777A290,290,0,0,1,217.21012380221376,-192.14515897577792Q0,0,-141.82071279914354,-252.95629152314604Z" fill="#FFD700" fill-opacity="0.2"></path><path id="direct-x-to-direct-x-o04a0" role="listitem" d="M222.87587673209106,-185.54337382645A290,290,0,0,1,224.22120563319626,-183.91533634908188Q0,0,222.87587673209106,-185.54337382645Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="numpy-to-direct-x-o04a0" role="listitem" d="M275.43027963038764,90.76431602081551A290,290,0,0,1,274.4553810556937,93.67093364312095Q0,0,224.22120563319626,-183.91533634908188Q0,0,275.43027963038764,90.76431602081551Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-gl-to-direct-x-o04a0" role="listitem" d="M117.57486450775629,265.096494197835A290,290,0,0,1,115.14113136435567,266.1625816453849Q0,0,224.22120563319626,-183.91533634908188A290,290,0,0,1,225.4046909420411,-182.4629422686232Q0,0,117.57486450775629,265.096494197835Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-direct-x-o04a0" role="listitem" d="M36.94404646236044,287.63716281278215A290,290,0,0,1,34.983583913338414,287.8821787755859Q0,0,225.4046909420411,-182.4629422686232Q0,0,36.94404646236044,287.63716281278215Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-direct-x-o04a0" role="listitem" d="M-98.03828748766995,272.9258034457075A290,290,0,0,1,-99.7674640737821,272.29846329402335Q0,0,225.4046909420411,-182.4629422686232Q0,0,-98.03828748766995,272.9258034457075Z" fill="#DB7093" fill-opacity="0.2"></path><path id="electron-to-electron-o04a0" role="listitem" d="M233.63302019186102,-171.80108229004108A290,290,0,0,1,236.46597271255246,-167.88044480851963Q0,0,233.63302019186102,-171.80108229004108Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-flutter-o04a0" role="listitem" d="M236.46597271255246,-167.88044480851963A290,290,0,0,1,238.46035628331964,-165.03532494963696Q0,0,260.0906489980131,-128.2686801358475A290,290,0,0,1,261.16614050409305,-126.06445595089971Q0,0,236.46597271255246,-167.88044480851963Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-gtk-o04a0" role="listitem" d="M238.46035628331964,-165.03532494963696A290,290,0,0,1,239.57916962991672,-163.40691992519652Q0,0,283.20068395566346,-62.42894046069015Q0,0,238.46035628331964,-165.03532494963696Z" fill="#FFD700" fill-opacity="0.2"></path><path id="numpy-to-electron-o04a0" role="listitem" d="M274.4553810556937,93.67093364312095A290,290,0,0,1,272.9815774205849,97.88288098012438Q0,0,239.57916962991672,-163.40691992519652A290,290,0,0,1,241.29322552398392,-160.86509663762314Q0,0,274.4553810556937,93.67093364312095Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="electron-to-open-gl-o04a0" role="listitem" d="M241.29322552398392,-160.86509663762314A290,290,0,0,1,243.07324765907427,-158.16256280318157Q0,0,115.14113136435567,266.1625816453849A290,290,0,0,1,113.19972084462545,266.99405087136097Q0,0,241.29322552398392,-160.86509663762314Z" fill="#FFD700" fill-opacity="0.2"></path><path id="opencv-to-electron-o04a0" role="listitem" d="M34.983583913338414,287.8821787755859A290,290,0,0,1,32.34455615601978,288.19061346107384Q0,0,243.07324765907427,-158.16256280318157A290,290,0,0,1,244.3104438396986,-156.244702408912Q0,0,34.983583913338414,287.8821787755859Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-electron-o04a0" role="listitem" d="M-99.7674640737821,272.29846329402335A290,290,0,0,1,-103.11819875042349,271.0472967702651Q0,0,244.3104438396986,-156.244702408912A290,290,0,0,1,245.56875449512705,-154.2594788520693Q0,0,-99.7674640737821,272.29846329402335Z" fill="#DB7093" fill-opacity="0.2"></path><path id="electron-to-qt-o04a0" role="listitem" d="M245.56875449512705,-154.2594788520693A290,290,0,0,1,246.7035607832976,-152.43803034952202Q0,0,-246.6407954126072,152.53956220678108A290,290,0,0,1,-247.6033813390198,150.9720687726175Q0,0,245.56875449512705,-154.2594788520693Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-react-native-o04a0" role="listitem" d="M246.7035607832976,-152.43803034952202A290,290,0,0,1,248.14273753270118,-150.08391589299958Q0,0,-279.0154570309022,79.05931151886396A290,290,0,0,1,-279.53852966739464,77.18944507762144Q0,0,246.7035607832976,-152.43803034952202Z" fill="#FFD700" fill-opacity="0.2"></path><path id="scikit-learn-to-electron-o04a0" role="listitem" d="M-289.547107373049,16.201006508856654A290,290,0,0,1,-289.6540960190181,14.159966786876344Q0,0,248.14273753270118,-150.08391589299958Q0,0,-289.547107373049,16.201006508856654Z" fill="#FF6347" fill-opacity="0.2"></path><path id="electron-to-tauri-o04a0" role="listitem" d="M248.14273753270118,-150.08391589299958A290,290,0,0,1,249.8020292709577,-147.30562165820965Q0,0,-253.96351797018582,-140.0090409231029Q0,0,248.14273753270118,-150.08391589299958Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-tensor-flow-o04a0" role="listitem" d="M249.8020292709577,-147.30562165820965A290,290,0,0,1,251.5828444046874,-144.24310174579182Q0,0,-239.46775591211232,-163.5701497169242A290,290,0,0,1,-238.2119208209649,-165.39371444763657Q0,0,249.8020292709577,-147.30562165820965Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-torch-py-torch-o04a0" role="listitem" d="M251.5828444046874,-144.24310174579182A290,290,0,0,1,253.11026880442105,-141.54572344565452Q0,0,-134.4229805413366,-256.9639319094869A290,290,0,0,1,-132.1540231175666,-258.13816876595695Q0,0,251.5828444046874,-144.24310174579182Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-flutter-o04a0" role="listitem" d="M261.16614050409305,-126.06445595089971A290,290,0,0,1,265.8553212400067,-115.84881599901163Q0,0,261.16614050409305,-126.06445595089971Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-gtk-o04a0" role="listitem" d="M265.8553212400067,-115.84881599901163A290,290,0,0,1,266.55796744709016,-114.22280853873283Q0,0,283.20068395566346,-62.42894046069015Q0,0,265.8553212400067,-115.84881599901163Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-hugging-face-transformers-o04a0" role="listitem" d="M266.55796744709016,-114.22280853873283A290,290,0,0,1,267.2506688805127,-112.59253964148135Q0,0,287.4277000188437,-38.539813983432396Q0,0,266.55796744709016,-114.22280853873283Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="keras-to-flutter-o04a0" role="listitem" d="M289.9410541116308,5.846806020072791A290,290,0,0,1,289.8935716808929,7.856023045729065Q0,0,267.2506688805127,-112.59253964148135A290,290,0,0,1,267.9594591102419,-110.89512285644767Q0,0,289.9410541116308,5.846806020072791Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-flutter-o04a0" role="listitem" d="M272.9815774205849,97.88288098012438A290,290,0,0,1,269.92769067344324,106.01434717858685Q0,0,267.9594591102419,-110.89512285644767A290,290,0,0,1,270.03345568082665,-105.74465855574475Q0,0,272.9815774205849,97.88288098012438Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-gl-to-flutter-o04a0" role="listitem" d="M113.19972084462545,266.99405087136097A290,290,0,0,1,110.2133669069594,268.2405893130865Q0,0,270.03345568082665,-105.74465855574475A290,290,0,0,1,271.02732113565406,-103.17068962661364Q0,0,113.19972084462545,266.99405087136097Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-flutter-o04a0" role="listitem" d="M32.34455615601978,288.19061346107384A290,290,0,0,1,27.29597642452197,288.7125381257834Q0,0,271.02732113565406,-103.17068962661364A290,290,0,0,1,272.2556788039268,-99.88415970018988Q0,0,32.34455615601978,288.19061346107384Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-flutter-o04a0" role="listitem" d="M-103.11819875042349,271.0472967702651A290,290,0,0,1,-109.8666849231502,268.382770579628Q0,0,272.2556788039268,-99.88415970018988A290,290,0,0,1,273.827729039418,-95.49018174197326Q0,0,-103.11819875042349,271.0472967702651Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-flutter-o04a0" role="listitem" d="M-247.6033813390198,150.9720687726175A290,290,0,0,1,-249.34222137089483,148.08260073968063Q0,0,273.827729039418,-95.49018174197326A290,290,0,0,1,274.5158848783347,-93.49347008997412Q0,0,-247.6033813390198,150.9720687726175Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="flutter-to-react-native-o04a0" role="listitem" d="M274.5158848783347,-93.49347008997412A290,290,0,0,1,275.5208083560745,-90.48913836928321Q0,0,-279.53852966739464,77.18944507762144A290,290,0,0,1,-280.3214652364785,74.2958688466174Q0,0,274.5158848783347,-93.49347008997412Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="scikit-learn-to-flutter-o04a0" role="listitem" d="M-289.6540960190181,14.159966786876344A290,290,0,0,1,-289.83539679239135,9.769481367864882Q0,0,275.5208083560745,-90.48913836928321A290,290,0,0,1,276.42083537273777,-87.70132138022663Q0,0,-289.6540960190181,14.159966786876344Z" fill="#FF6347" fill-opacity="0.2"></path><path id="flutter-to-spring-framework-o04a0" role="listitem" d="M276.42083537273777,-87.70132138022663A290,290,0,0,1,276.991741183092,-85.88116974260994Q0,0,-271.02732113565384,-103.17068962661419A290,290,0,0,1,-270.3551424857287,-104.9194783227658Q0,0,276.42083537273777,-87.70132138022663Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-swift-ui-o04a0" role="listitem" d="M276.991741183092,-85.88116974260994A290,290,0,0,1,277.6983346814573,-83.56814533747482Q0,0,-260.95252181553616,-126.50605265406135Q0,0,276.991741183092,-85.88116974260994Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-tauri-o04a0" role="listitem" d="M277.6983346814573,-83.56814533747482A290,290,0,0,1,278.46184059684145,-80.98767394745494Q0,0,-253.96351797018582,-140.0090409231029Q0,0,277.6983346814573,-83.56814533747482Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-tensor-flow-o04a0" role="listitem" d="M278.46184059684145,-80.98767394745494A290,290,0,0,1,279.9346554622093,-75.74027113269521Q0,0,-238.2119208209649,-165.39371444763657A290,290,0,0,1,-235.55936248615308,-169.15018990564903Q0,0,278.46184059684145,-80.98767394745494Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-torch-py-torch-o04a0" role="listitem" d="M279.9346554622093,-75.74027113269521A290,290,0,0,1,281.2006659093896,-70.8955957173354Q0,0,-132.1540231175666,-258.13816876595695A290,290,0,0,1,-127.89133087014473,-260.2764059385006Q0,0,279.9346554622093,-75.74027113269521Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="gtk-to-gtk-o04a0" role="listitem" d="M283.20068395566346,-62.42894046069015A290,290,0,0,1,284.0867565161835,-58.26418086710456Q0,0,283.20068395566346,-62.42894046069015Z" fill="#90EE90" fill-opacity="0.2"></path><path id="numpy-to-gtk-o04a0" role="listitem" d="M269.92769067344324,106.01434717858685A290,290,0,0,1,268.8813045181693,108.6408950653828Q0,0,284.0867565161835,-58.26418086710456A290,290,0,0,1,284.4969353969897,-56.227162027982935Q0,0,269.92769067344324,106.01434717858685Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="gtk-to-open-gl-o04a0" role="listitem" d="M284.4969353969897,-56.227162027982935A290,290,0,0,1,284.9496337001807,-53.886048789392966Q0,0,110.2133669069594,268.2405893130865A290,290,0,0,1,108.13053527434423,269.0869512653555Q0,0,284.4969353969897,-56.227162027982935Z" fill="#90EE90" fill-opacity="0.2"></path><path id="opencv-to-gtk-o04a0" role="listitem" d="M27.29597642452197,288.7125381257834A290,290,0,0,1,25.396278658565112,288.8858408269545Q0,0,284.9496337001807,-53.886048789392966Q0,0,27.29597642452197,288.7125381257834Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="qt-to-gtk-o04a0" role="listitem" d="M-249.34222137089483,148.08260073968063A290,290,0,0,1,-250.67135331582801,145.82137232522302Q0,0,284.9496337001807,-53.886048789392966A290,290,0,0,1,285.3466715564461,-51.742410377345976Q0,0,-249.34222137089483,148.08260073968063Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="gtk-to-torch-py-torch-o04a0" role="listitem" d="M285.3466715564461,-51.742410377345976A290,290,0,0,1,285.67499285122716,-49.89788031020257Q0,0,-127.89133087014473,-260.2764059385006Q0,0,285.3466715564461,-51.742410377345976Z" fill="#90EE90" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-hugging-face-transformers-o04a0" role="listitem" d="M287.4277000188437,-38.539813983432396A290,290,0,0,1,288.14378206791787,-32.75913392622388Q0,0,287.4277000188437,-38.539813983432396Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="keras-to-hugging-face-transformers-o04a0" role="listitem" d="M289.8935716808929,7.856023045729065A290,290,0,0,1,289.8057058312599,10.613805521360534Q0,0,288.14378206791787,-32.75913392622388A290,290,0,0,1,288.4033964709134,-30.388828605939082Q0,0,289.8935716808929,7.856023045729065Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-hugging-face-transformers-o04a0" role="listitem" d="M268.8813045181693,108.6408950653828A290,290,0,0,1,265.7531023252238,116.08311076344884Q0,0,288.4033964709134,-30.388828605939082A290,290,0,0,1,288.8791249587181,-25.47255705824123Q0,0,268.8813045181693,108.6408950653828Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-gl-to-hugging-face-transformers-o04a0" role="listitem" d="M108.13053527434423,269.0869512653555A290,290,0,0,1,106.38987257580534,269.7799010551081Q0,0,288.8791249587181,-25.47255705824123Q0,0,108.13053527434423,269.0869512653555Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-hugging-face-transformers-o04a0" role="listitem" d="M25.396278658565112,288.8858408269545A290,290,0,0,1,21.186013019078523,289.2250902884386Q0,0,288.8791249587181,-25.47255705824123A290,290,0,0,1,289.1003783370518,-22.82479453080669Q0,0,25.396278658565112,288.8858408269545Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-hugging-face-transformers-o04a0" role="listitem" d="M-109.8666849231502,268.382770579628A290,290,0,0,1,-116.32801626526059,265.645991183359Q0,0,289.1003783370518,-22.82479453080669A290,290,0,0,1,289.4130327750534,-18.441704366621565Q0,0,-109.8666849231502,268.382770579628Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-hugging-face-transformers-o04a0" role="listitem" d="M-250.67135331582801,145.82137232522302A290,290,0,0,1,-251.77739074960468,143.90325050992033Q0,0,289.4130327750534,-18.441704366621565Q0,0,-250.67135331582801,145.82137232522302Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="scikit-learn-to-hugging-face-transformers-o04a0" role="listitem" d="M-289.83539679239135,9.769481367864882A290,290,0,0,1,-289.96522031074534,4.491214773413766Q0,0,289.4130327750534,-18.441704366621565A290,290,0,0,1,289.6025840083691,-15.177066108952545Q0,0,-289.83539679239135,9.769481367864882Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-hugging-face-transformers-o04a0" role="listitem" d="M-235.55936248615308,-169.15018990564903A290,290,0,0,1,-232.92876656289795,-172.7547096535634Q0,0,289.6025840083691,-15.177066108952545A290,290,0,0,1,289.75109553025,-12.012603340656668Q0,0,-235.55936248615308,-169.15018990564903Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-hugging-face-transformers-o04a0" role="listitem" d="M-127.89133087014473,-260.2764059385006A290,290,0,0,1,-122.48359080318112,-262.86454683726157Q0,0,289.75109553025,-12.012603340656668A290,290,0,0,1,289.9233448934789,-6.667389727388071Q0,0,-127.89133087014473,-260.2764059385006Z" fill="#FFD700" fill-opacity="0.2"></path><path id="keras-to-keras-o04a0" role="listitem" d="M289.8057058312599,10.613805521360534A290,290,0,0,1,289.45575646524514,17.758520465756714Q0,0,289.8057058312599,10.613805521360534Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-keras-o04a0" role="listitem" d="M265.7531023252238,116.08311076344884A290,290,0,0,1,261.70416357964325,124.9437103862348Q0,0,289.45575646524514,17.758520465756714A290,290,0,0,1,288.9150225175051,25.062118101020637Q0,0,265.7531023252238,116.08311076344884Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="keras-to-open-gl-o04a0" role="listitem" d="M288.9150225175051,25.062118101020637A290,290,0,0,1,288.73121727722776,27.09767830664317Q0,0,106.38987257580534,269.7799010551081A290,290,0,0,1,104.74007019854231,270.4246987514351Q0,0,288.9150225175051,25.062118101020637Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="opencv-to-keras-o04a0" role="listitem" d="M21.186013019078523,289.2250902884386A290,290,0,0,1,16.053014579150904,289.5553500160575Q0,0,288.73121727722776,27.09767830664317A290,290,0,0,1,288.276377836051,31.57103073588804Q0,0,21.186013019078523,289.2250902884386Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-keras-o04a0" role="listitem" d="M-116.32801626526059,265.645991183359A290,290,0,0,1,-124.47770619678701,261.92613588564694Q0,0,288.276377836051,31.57103073588804A290,290,0,0,1,287.4776828228143,38.165191979412306Q0,0,-116.32801626526059,265.645991183359Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-keras-o04a0" role="listitem" d="M-251.77739074960468,143.90325050992033A290,290,0,0,1,-253.0353459493667,141.67961638952974Q0,0,287.4776828228143,38.165191979412306Q0,0,-251.77739074960468,143.90325050992033Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="scikit-learn-to-keras-o04a0" role="listitem" d="M-289.96522031074534,4.491214773413766A290,290,0,0,1,-289.99124598980427,-2.2532752341488Q0,0,287.4776828228143,38.165191979412306A290,290,0,0,1,286.7250123732677,43.45995029391394Q0,0,-289.96522031074534,4.491214773413766Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-keras-o04a0" role="listitem" d="M-232.92876656289795,-172.7547096535634A290,290,0,0,1,-228.53408175242186,-178.52779469196767Q0,0,286.7250123732677,43.45995029391394A290,290,0,0,1,285.6191097998543,50.21677127353755Q0,0,-232.92876656289795,-172.7547096535634Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="keras-to-torch-py-torch-o04a0" role="listitem" d="M285.6191097998543,50.21677127353755A290,290,0,0,1,284.420695580076,56.61155293529527Q0,0,-122.48359080318112,-262.86454683726157A290,290,0,0,1,-117.45969131825862,-265.1475455579768Q0,0,285.6191097998543,50.21677127353755Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="numpy-to-numpy-o04a0" role="listitem" d="M261.70416357964325,124.9437103862348A290,290,0,0,1,244.3452472573423,156.1902690398741Q0,0,261.70416357964325,124.9437103862348Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-open-cl-o04a0" role="listitem" d="M244.3452472573423,156.1902690398741A290,290,0,0,1,242.6244786941806,158.85012539616426Q0,0,134.99912357256562,256.66171634008674Q0,0,244.3452472573423,156.1902690398741Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-open-gl-o04a0" role="listitem" d="M242.6244786941806,158.85012539616426A290,290,0,0,1,238.01161046224095,165.68184355918564Q0,0,104.74007019854231,270.4246987514351A290,290,0,0,1,99.7674640737825,272.29846329402324Q0,0,242.6244786941806,158.85012539616426Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-opencv-o04a0" role="listitem" d="M238.01161046224095,165.68184355918564A290,290,0,0,1,229.32238430747765,177.51406720464024Q0,0,16.053014579150904,289.5553500160575A290,290,0,0,1,2.9805564647025764,289.9846828423196Q0,0,238.01161046224095,165.68184355918564Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="pandas-to-numpy-o04a0" role="listitem" d="M-124.47770619678701,261.92613588564694A290,290,0,0,1,-146.51118103634943,250.26880315239862Q0,0,229.32238430747765,177.51406720464024A290,290,0,0,1,213.4385830348335,196.32618590519832Q0,0,-124.47770619678701,261.92613588564694Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-numpy-o04a0" role="listitem" d="M-253.0353459493667,141.67961638952974A290,290,0,0,1,-256.21388399363286,135.8471407461241Q0,0,213.4385830348335,196.32618590519832A290,290,0,0,1,209.4523713942813,200.5734382148146Q0,0,-253.0353459493667,141.67961638952974Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="numpy-to-rabbit-mq-o04a0" role="listitem" d="M209.4523713942813,200.5734382148146A290,290,0,0,1,207.9148916725341,202.16675745729913Q0,0,-274.740173863128,92.83230507564811Q0,0,209.4523713942813,200.5734382148146Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-react-native-o04a0" role="listitem" d="M207.9148916725341,202.16675745729913A290,290,0,0,1,203.2057921044941,206.89950714099135Q0,0,-280.3214652364785,74.2958688466174A290,290,0,0,1,-281.24970343062466,70.70080848325341Q0,0,207.9148916725341,202.16675745729913Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-ruff-o04a0" role="listitem" d="M203.2057921044941,206.89950714099135A290,290,0,0,1,201.791517986207,208.27909945268703Q0,0,-287.0407139867873,41.32346202770734Q0,0,203.2057921044941,206.89950714099135Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-scikit-learn-o04a0" role="listitem" d="M201.791517986207,208.27909945268703A290,290,0,0,1,189.91416774988585,219.16342963156106Q0,0,-289.99124598980427,-2.2532752341488A290,290,0,0,1,-289.47129737129643,-17.503371051842176Q0,0,201.791517986207,208.27909945268703Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-spring-framework-o04a0" role="listitem" d="M189.91416774988585,219.16342963156106A290,290,0,0,1,187.2227432157773,221.46702784558948Q0,0,-270.3551424857287,-104.9194783227658A290,290,0,0,1,-269.4329576350524,-107.265471331776Q0,0,189.91416774988585,219.16342963156106Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-swift-ui-o04a0" role="listitem" d="M187.2227432157773,221.46702784558948A290,290,0,0,1,184.42452551008785,223.80257905211676Q0,0,-260.95252181553616,-126.50605265406135A290,290,0,0,1,-260.18999887880705,-128.0670312119649Q0,0,187.2227432157773,221.46702784558948Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-tauri-o04a0" role="listitem" d="M184.42452551008785,223.80257905211676A290,290,0,0,1,181.43777869507878,226.2307062761278Q0,0,-253.96351797018582,-140.0090409231029Q0,0,184.42452551008785,223.80257905211676Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-tensor-flow-o04a0" role="listitem" d="M181.43777869507878,226.2307062761278A290,290,0,0,1,165.727935352855,237.97951895841774Q0,0,-228.53408175242186,-178.52779469196767A290,290,0,0,1,-219.8524147733012,-189.1161434630802Q0,0,181.43777869507878,226.2307062761278Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="tidyverse-to-numpy-o04a0" role="listitem" d="M-158.6947600527502,-242.7261278309363A290,290,0,0,1,-157.20922663863854,-243.69090885726774Q0,0,165.727935352855,237.97951895841774Q0,0,-158.6947600527502,-242.7261278309363Z" fill="#FF4500" fill-opacity="0.2"></path><path id="numpy-to-torch-py-torch-o04a0" role="listitem" d="M165.727935352855,237.97951895841774A290,290,0,0,1,146.6816994926175,250.16890101281066Q0,0,-117.45969131825862,-265.1475455579768A290,290,0,0,1,-103.12780295134307,-271.0436427190812Q0,0,165.727935352855,237.97951895841774Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-hadoop-o04a0" role="listitem" d="M146.6816994926175,250.16890101281066A290,290,0,0,1,144.7673888163329,251.28152167499442Q0,0,-17.389561879037075,-289.4781565812093Q0,0,146.6816994926175,250.16890101281066Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-jax-o04a0" role="listitem" d="M144.7673888163329,251.28152167499442A290,290,0,0,1,142.6370750874936,252.4968609913492Q0,0,-8.698695058721809,-289.8695097872064Q0,0,144.7673888163329,251.28152167499442Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="open-cl-to-open-cl-o04a0" role="listitem" d="M134.99912357256562,256.66171634008674A290,290,0,0,1,133.0961137963011,257.653691012417Q0,0,134.99912357256562,256.66171634008674Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="open-gl-to-open-cl-o04a0" role="listitem" d="M99.7674640737825,272.29846329402324A290,290,0,0,1,97.04382542683084,273.28098350695166Q0,0,133.0961137963011,257.653691012417Q0,0,99.7674640737825,272.29846329402324Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-open-cl-o04a0" role="listitem" d="M2.9805564647025764,289.9846828423196A290,290,0,0,1,0.49392924288981493,289.99957936849324Q0,0,133.0961137963011,257.653691012417Q0,0,2.9805564647025764,289.9846828423196Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-open-cl-o04a0" role="listitem" d="M-146.51118103634943,250.26880315239862A290,290,0,0,1,-148.79797967722592,248.9159722556507Q0,0,133.0961137963011,257.653691012417Q0,0,-146.51118103634943,250.26880315239862Z" fill="#DB7093" fill-opacity="0.2"></path><path id="tensor-flow-to-open-cl-o04a0" role="listitem" d="M-219.8524147733012,-189.1161434630802A290,290,0,0,1,-218.58129621266517,-190.58388427669095Q0,0,133.0961137963011,257.653691012417Q0,0,-219.8524147733012,-189.1161434630802Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-open-cl-o04a0" role="listitem" d="M-103.12780295134307,-271.0436427190812A290,290,0,0,1,-101.24693233309674,-271.7518329158744Q0,0,133.0961137963011,257.653691012417Q0,0,-103.12780295134307,-271.0436427190812Z" fill="#FFD700" fill-opacity="0.2"></path><path id="open-gl-to-open-gl-o04a0" role="listitem" d="M97.04382542683084,273.28098350695166A290,290,0,0,1,84.88342381515592,277.29912434303975Q0,0,97.04382542683084,273.28098350695166Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-open-gl-o04a0" role="listitem" d="M0.49392924288981493,289.99957936849324A290,290,0,0,1,-4.308950360416843,289.9679860722412Q0,0,84.88342381515592,277.29912434303975A290,290,0,0,1,81.12998741539083,278.4204107855215Q0,0,0.49392924288981493,289.99957936849324Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-open-gl-o04a0" role="listitem" d="M-148.79797967722592,248.9159722556507A290,290,0,0,1,-153.53625434961273,246.02158157424122Q0,0,81.12998741539083,278.4204107855215A290,290,0,0,1,77.13191351453717,279.554409583512Q0,0,-148.79797967722592,248.9159722556507Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-open-gl-o04a0" role="listitem" d="M-256.21388399363286,135.8471407461241A290,290,0,0,1,-257.869832654344,132.67686085682246Q0,0,77.13191351453717,279.554409583512A290,290,0,0,1,74.27110473532989,280.3280274988458Q0,0,-256.21388399363286,135.8471407461241Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="open-gl-to-react-native-o04a0" role="listitem" d="M74.27110473532989,280.3280274988458A290,290,0,0,1,71.99665759431983,280.92077405426295Q0,0,-281.24970343062466,70.70080848325341A290,290,0,0,1,-281.66819339155336,69.01470011192181Q0,0,74.27110473532989,280.3280274988458Z" fill="#98FB98" fill-opacity="0.2"></path><path id="scikit-learn-to-open-gl-o04a0" role="listitem" d="M-289.47129737129643,-17.503371051842176A290,290,0,0,1,-289.23588084970953,-21.038185023728307Q0,0,71.99665759431983,280.92077405426295A290,290,0,0,1,69.94891310553444,281.43764772210983Q0,0,-289.47129737129643,-17.503371051842176Z" fill="#FF6347" fill-opacity="0.2"></path><path id="open-gl-to-tauri-o04a0" role="listitem" d="M69.94891310553444,281.43764772210983A290,290,0,0,1,67.86434095696897,281.94756822231375Q0,0,-253.96351797018582,-140.0090409231029Q0,0,69.94891310553444,281.43764772210983Z" fill="#98FB98" fill-opacity="0.2"></path><path id="open-gl-to-tensor-flow-o04a0" role="listitem" d="M67.86434095696897,281.94756822231375A290,290,0,0,1,63.65092888336553,282.9285408937825Q0,0,-218.58129621266517,-190.58388427669095A290,290,0,0,1,-215.91878427365364,-193.5951409457051Q0,0,67.86434095696897,281.94756822231375Z" fill="#98FB98" fill-opacity="0.2"></path><path id="open-gl-to-torch-py-torch-o04a0" role="listitem" d="M63.65092888336553,282.9285408937825A290,290,0,0,1,58.32264560133469,284.0747595441403Q0,0,-101.24693233309674,-271.7518329158744A290,290,0,0,1,-97.11770578524275,-273.2547368720459Q0,0,63.65092888336553,282.9285408937825Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-opencv-o04a0" role="listitem" d="M-4.308950360416843,289.9679860722412A290,290,0,0,1,-18.773215572815882,289.39171787916905Q0,0,-4.308950360416843,289.9679860722412Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-opencv-o04a0" role="listitem" d="M-153.53625434961273,246.02158157424122A290,290,0,0,1,-163.51807313936047,239.50331888470933Q0,0,-18.773215572815882,289.39171787916905A290,290,0,0,1,-29.02503285826524,288.5438397671602Q0,0,-153.53625434961273,246.02158157424122Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-opencv-o04a0" role="listitem" d="M-257.869832654344,132.67686085682246A290,290,0,0,1,-259.9412370656429,128.57119923522228Q0,0,-29.02503285826524,288.5438397671602A290,290,0,0,1,-32.78458864947296,288.14088697559885Q0,0,-257.869832654344,132.67686085682246Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="opencv-to-react-native-o04a0" role="listitem" d="M-32.78458864947296,288.14088697559885A290,290,0,0,1,-36.200619667052095,287.73167211087735Q0,0,-281.66819339155336,69.01470011192181A290,290,0,0,1,-282.2417908506573,66.63010954076114Q0,0,-32.78458864947296,288.14088697559885Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="scikit-learn-to-opencv-o04a0" role="listitem" d="M-289.23588084970953,-21.038185023728307A290,290,0,0,1,-288.57891749922396,-28.674176099342382Q0,0,-36.200619667052095,287.73167211087735A290,290,0,0,1,-43.219029233472796,286.76142612303386Q0,0,-289.23588084970953,-21.038185023728307Z" fill="#FF6347" fill-opacity="0.2"></path><path id="opencv-to-spring-framework-o04a0" role="listitem" d="M-43.219029233472796,286.76142612303386A290,290,0,0,1,-44.93611172261506,286.4973749674727Q0,0,-269.4329576350524,-107.265471331776Q0,0,-43.219029233472796,286.76142612303386Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="opencv-to-swift-ui-o04a0" role="listitem" d="M-44.93611172261506,286.4973749674727A290,290,0,0,1,-46.81967579265125,286.1955938840971Q0,0,-260.18999887880705,-128.0670312119649Q0,0,-44.93611172261506,286.4973749674727Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="opencv-to-tauri-o04a0" role="listitem" d="M-46.81967579265125,286.1955938840971A290,290,0,0,1,-48.936259828192576,285.8412889594987Q0,0,-253.96351797018582,-140.0090409231029Q0,0,-46.81967579265125,286.1955938840971Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="opencv-to-tensor-flow-o04a0" role="listitem" d="M-48.936259828192576,285.8412889594987A290,290,0,0,1,-58.37600582318362,284.0637990736089Q0,0,-215.91878427365364,-193.5951409457051A290,290,0,0,1,-210.54012809406788,-199.4313276848286Q0,0,-48.936259828192576,285.8412889594987Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="opencv-to-torch-py-torch-o04a0" role="listitem" d="M-58.37600582318362,284.0637990736089A290,290,0,0,1,-68.9765550269588,281.67753701105266Q0,0,-97.11770578524275,-273.2547368720459A290,290,0,0,1,-89.44162772592877,-275.86263833606824Q0,0,-58.37600582318362,284.0637990736089Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="pandas-to-pandas-o04a0" role="listitem" d="M-163.51807313936047,239.50331888470933A290,290,0,0,1,-185.84556580260792,222.623955744903Q0,0,-163.51807313936047,239.50331888470933Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-pandas-o04a0" role="listitem" d="M-259.9412370656429,128.57119923522228A290,290,0,0,1,-262.13698400977484,124.03306661636267Q0,0,-185.84556580260792,222.623955744903A290,290,0,0,1,-189.32649345041324,219.67129734621824Q0,0,-259.9412370656429,128.57119923522228Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-rabbit-mq-o04a0" role="listitem" d="M-189.32649345041324,219.67129734621824A290,290,0,0,1,-190.69038126101512,218.48839441610784Q0,0,-274.740173863128,92.83230507564811Q0,0,-189.32649345041324,219.67129734621824Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-react-native-o04a0" role="listitem" d="M-190.69038126101512,218.48839441610784A290,290,0,0,1,-195.04019448122543,214.61435771337798Q0,0,-282.2417908506573,66.63010954076114A290,290,0,0,1,-282.91543533620177,63.709155139017795Q0,0,-190.69038126101512,218.48839441610784Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-scikit-learn-o04a0" role="listitem" d="M-195.04019448122543,214.61435771337798A290,290,0,0,1,-206.32216842682277,203.79195964427493Q0,0,-288.57891749922396,-28.674176099342382A290,290,0,0,1,-286.7326864711867,-43.40929058411508Q0,0,-195.04019448122543,214.61435771337798Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-spring-framework-o04a0" role="listitem" d="M-206.32216842682277,203.79195964427493A290,290,0,0,1,-208.63070197931089,201.42797767842472Q0,0,-269.4329576350524,-107.265471331776A290,290,0,0,1,-268.59329164324595,-109.35101135447371Q0,0,-206.32216842682277,203.79195964427493Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-swift-ui-o04a0" role="listitem" d="M-208.63070197931089,201.42797767842472A290,290,0,0,1,-210.67821127951558,199.28545178227083Q0,0,-260.18999887880705,-128.0670312119649Q0,0,-208.63070197931089,201.42797767842472Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-tauri-o04a0" role="listitem" d="M-210.67821127951558,199.28545178227083A290,290,0,0,1,-212.35607248857914,197.49657839371628Q0,0,-253.96351797018582,-140.0090409231029Q0,0,-210.67821127951558,199.28545178227083Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-tensor-flow-o04a0" role="listitem" d="M-212.35607248857914,197.49657839371628A290,290,0,0,1,-223.73426241459887,184.50739774273393Q0,0,-210.54012809406788,-199.4313276848286A290,290,0,0,1,-202.11669626185048,-207.96355712526866Q0,0,-212.35607248857914,197.49657839371628Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-torch-py-torch-o04a0" role="listitem" d="M-223.73426241459887,184.50739774273393A290,290,0,0,1,-235.77567326158007,168.8485472192421Q0,0,-89.44162772592877,-275.86263833606824A290,290,0,0,1,-77.2074906762999,-279.5335460789439Q0,0,-223.73426241459887,184.50739774273393Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-hadoop-o04a0" role="listitem" d="M-235.77567326158007,168.8485472192421A290,290,0,0,1,-237.1756260596067,166.87636861830856Q0,0,-17.389561879037075,-289.4781565812093Q0,0,-235.77567326158007,168.8485472192421Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pandas-to-jax-o04a0" role="listitem" d="M-237.1756260596067,166.87636861830856A290,290,0,0,1,-238.4234213240452,165.0886796971156Q0,0,-8.698695058721809,-289.8695097872064Q0,0,-237.1756260596067,166.87636861830856Z" fill="#DB7093" fill-opacity="0.2"></path><path id="qt-to-qt-o04a0" role="listitem" d="M-262.13698400977484,124.03306661636267A290,290,0,0,1,-265.2267897842406,117.28064623264244Q0,0,-262.13698400977484,124.03306661636267Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="qt-to-react-native-o04a0" role="listitem" d="M-265.2267897842406,117.28064623264244A290,290,0,0,1,-266.0060750853277,115.50224247909216Q0,0,-282.91543533620177,63.709155139017795Q0,0,-265.2267897842406,117.28064623264244Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="qt-to-scikit-learn-o04a0" role="listitem" d="M-266.0060750853277,115.50224247909216A290,290,0,0,1,-267.2254680157976,112.65233794173074Q0,0,-286.7326864711867,-43.40929058411508A290,290,0,0,1,-286.3553113650677,-45.832691967798866Q0,0,-266.0060750853277,115.50224247909216Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="qt-to-tauri-o04a0" role="listitem" d="M-267.2254680157976,112.65233794173074A290,290,0,0,1,-268.1037552831662,110.54581133206327Q0,0,-253.96351797018582,-140.0090409231029Q0,0,-267.2254680157976,112.65233794173074Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="qt-to-tensor-flow-o04a0" role="listitem" d="M-268.1037552831662,110.54581133206327A290,290,0,0,1,-269.91024289052905,106.05876099019636Q0,0,-202.11669626185048,-207.96355712526866A290,290,0,0,1,-199.88225296531962,-210.1120771148293Q0,0,-268.1037552831662,110.54581133206327Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="qt-to-torch-py-torch-o04a0" role="listitem" d="M-269.91024289052905,106.05876099019636A290,290,0,0,1,-271.83199863139754,101.03150261210558Q0,0,-77.2074906762999,-279.5335460789439A290,290,0,0,1,-74.57734554139076,-280.2467119022095Q0,0,-269.91024289052905,106.05876099019636Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="rabbit-mq-to-rabbit-mq-o04a0" role="listitem" d="M-274.740173863128,92.83230507564811A290,290,0,0,1,-275.3982783410358,90.86136850605642Q0,0,-274.740173863128,92.83230507564811Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="react-native-to-react-native-o04a0" role="listitem" d="M-282.91543533620177,63.709155139017795A290,290,0,0,1,-284.1719701816651,57.84713789869692Q0,0,-282.91543533620177,63.709155139017795Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-react-native-o04a0" role="listitem" d="M-286.3553113650677,-45.832691967798866A290,290,0,0,1,-285.82028904441137,-49.05876446231719Q0,0,-284.1719701816651,57.84713789869692A290,290,0,0,1,-284.5199999992373,56.110334167905194Q0,0,-286.3553113650677,-45.832691967798866Z" fill="#FF6347" fill-opacity="0.2"></path><path id="tensor-flow-to-react-native-o04a0" role="listitem" d="M-199.88225296531962,-210.1120771148293A290,290,0,0,1,-197.45039650018805,-212.39901346738532Q0,0,-284.5199999992373,56.110334167905194A290,290,0,0,1,-285.1284040215939,52.93196784646042Q0,0,-199.88225296531962,-210.1120771148293Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-react-native-o04a0" role="listitem" d="M-74.57734554139076,-280.2467119022095A290,290,0,0,1,-71.14834649909088,-281.13682218885043Q0,0,-285.1284040215939,52.93196784646042A290,290,0,0,1,-285.6720374392068,49.91479765893513Q0,0,-74.57734554139076,-280.2467119022095Z" fill="#FFD700" fill-opacity="0.2"></path><path id="ruff-to-ruff-o04a0" role="listitem" d="M-287.0407139867873,41.32346202770734A290,290,0,0,1,-287.4027227526323,38.725636913723775Q0,0,-287.0407139867873,41.32346202770734Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="scikit-learn-to-scikit-learn-o04a0" role="listitem" d="M-285.82028904441137,-49.05876446231719A290,290,0,0,1,-282.7461016992661,-64.45651226888005Q0,0,-285.82028904441137,-49.05876446231719Z" fill="#FF6347" fill-opacity="0.2"></path><path id="scikit-learn-to-spring-framework-o04a0" role="listitem" d="M-282.7461016992661,-64.45651226888005A290,290,0,0,1,-282.2613774883433,-66.54708692634829Q0,0,-268.59329164324595,-109.35101135447371Q0,0,-282.7461016992661,-64.45651226888005Z" fill="#FF6347" fill-opacity="0.2"></path><path id="scikit-learn-to-tensor-flow-o04a0" role="listitem" d="M-282.2613774883433,-66.54708692634829A290,290,0,0,1,-279.2510489189909,-78.22308915942519Q0,0,-197.45039650018805,-212.39901346738532A290,290,0,0,1,-190.61602940527624,-218.55326429446637Q0,0,-282.2613774883433,-66.54708692634829Z" fill="#FF6347" fill-opacity="0.2"></path><path id="scikit-learn-to-torch-py-torch-o04a0" role="listitem" d="M-279.2510489189909,-78.22308915942519A290,290,0,0,1,-275.150776888038,-91.60813270615836Q0,0,-71.14834649909088,-281.13682218885043A290,290,0,0,1,-62.03148151433128,-283.28800769029596Q0,0,-279.2510489189909,-78.22308915942519Z" fill="#FF6347" fill-opacity="0.2"></path><path id="scikit-learn-to-jax-o04a0" role="listitem" d="M-275.150776888038,-91.60813270615836A290,290,0,0,1,-274.5861010095218,-93.2870469700305Q0,0,-8.698695058721809,-289.8695097872064Q0,0,-275.150776888038,-91.60813270615836Z" fill="#FF6347" fill-opacity="0.2"></path><path id="spring-framework-to-spring-framework-o04a0" role="listitem" d="M-268.59329164324595,-109.35101135447371A290,290,0,0,1,-266.4505146716029,-114.47324242476026Q0,0,-268.59329164324595,-109.35101135447371Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="spring-framework-to-tensor-flow-o04a0" role="listitem" d="M-266.4505146716029,-114.47324242476026A290,290,0,0,1,-265.58243021844265,-116.47305593683902Q0,0,-190.61602940527624,-218.55326429446637A290,290,0,0,1,-189.04517016068024,-219.91344578929107Q0,0,-266.4505146716029,-114.47324242476026Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="spring-framework-to-torch-py-torch-o04a0" role="listitem" d="M-265.58243021844265,-116.47305593683902A290,290,0,0,1,-264.62971431560436,-118.62172777885849Q0,0,-62.03148151433128,-283.28800769029596A290,290,0,0,1,-60.266678982772554,-283.6686930283062Q0,0,-265.58243021844265,-116.47305593683902Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="swift-ui-to-swift-ui-o04a0" role="listitem" d="M-260.18999887880705,-128.0670312119649A290,290,0,0,1,-258.04888417347104,-132.3282788251496Q0,0,-260.18999887880705,-128.0670312119649Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="tensor-flow-to-swift-ui-o04a0" role="listitem" d="M-189.04517016068024,-219.91344578929107A290,290,0,0,1,-187.72437605280223,-221.04198387543053Q0,0,-258.04888417347104,-132.3282788251496Q0,0,-189.04517016068024,-219.91344578929107Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="torch-py-torch-to-swift-ui-o04a0" role="listitem" d="M-60.266678982772554,-283.6686930283062A290,290,0,0,1,-58.46617646599261,-284.04525380552906Q0,0,-258.04888417347104,-132.3282788251496Q0,0,-60.266678982772554,-283.6686930283062Z" fill="#FFD700" fill-opacity="0.2"></path><path id="tauri-to-tauri-o04a0" role="listitem" d="M-253.96351797018582,-140.0090409231029A290,290,0,0,1,-251.50824688361436,-144.3731337525472Q0,0,-253.96351797018582,-140.0090409231029Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="torch-py-torch-to-tauri-o04a0" role="listitem" d="M-58.46617646599261,-284.04525380552906A290,290,0,0,1,-56.629913747687596,-284.4170403983022Q0,0,-251.50824688361436,-144.3731337525472Q0,0,-58.46617646599261,-284.04525380552906Z" fill="#FFD700" fill-opacity="0.2"></path><path id="tensor-flow-to-tensor-flow-o04a0" role="listitem" d="M-187.72437605280223,-221.04198387543053A290,290,0,0,1,-176.0816460097453,-230.4240741296333Q0,0,-187.72437605280223,-221.04198387543053Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="tensor-flow-to-torch-py-torch-o04a0" role="listitem" d="M-176.0816460097453,-230.4240741296333A290,290,0,0,1,-165.90404438301786,-237.85678055787614Q0,0,-56.629913747687596,-284.4170403983022A290,290,0,0,1,-46.1708273685773,-286.30098620176113Q0,0,-176.0816460097453,-230.4240741296333Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="tidyverse-to-tidyverse-o04a0" role="listitem" d="M-157.20922663863854,-243.69090885726774A290,290,0,0,1,-155.43035286847402,-244.82933935127474Q0,0,-157.20922663863854,-243.69090885726774Z" fill="#FF4500" fill-opacity="0.2"></path><path id="torch-py-torch-to-torch-py-torch-o04a0" role="listitem" d="M-46.1708273685773,-286.30098620176113A290,290,0,0,1,-28.065785221379755,-288.6387217611445Q0,0,-46.1708273685773,-286.30098620176113Z" fill="#FFD700" fill-opacity="0.2"></path><path id="torch-py-torch-to-jax-o04a0" role="listitem" d="M-28.065785221379755,-288.6387217611445A290,290,0,0,1,-26.064779267421418,-288.8262925734785Q0,0,-8.698695058721809,-289.8695097872064Q0,0,-28.065785221379755,-288.6387217611445Z" fill="#FFD700" fill-opacity="0.2"></path></g><g id="chart-labels-o04a0"><g fill="none" role="listitem" id="net-5-o04a0"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,88.332,-286.701A10,10,0,0,1,94.837,-273.872L94.837,-273.872A10,10,0,0,1,82.443,-267.588A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-80.44998669000321)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET (5+) </text></g><g fill="none" role="listitem" id="net-framework-1-0-4-8-o04a0"><path role="presentation" d="M103.009,-270.904A10,10,0,0,1,116.231,-276.569A300,300,0,0,1,139.763,-265.455A10,10,0,0,1,143.787,-251.645L143.787,-251.645A10,10,0,0,1,130.445,-247.758A280,280,0,0,0,108.482,-258.131A10,10,0,0,1,103.009,-270.904Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-64.71904303582055)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET Framework (1.0 - 4.8)</text></g><g fill="none" role="listitem" id="net-maui-o04a0"><path role="presentation" d="M156.01,-254.966A1.088,1.088,0,1,1,157.863,-253.823L148.416,-238.633A1.023,1.023,0,0,1,146.674,-239.708Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-58.329479560831345)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET MAUI</text></g><g fill="none" role="listitem" id="apache-kafka-o04a0"><path role="presentation" d="M165.454,-249.047A1.001,1.001,0,1,1,167.118,-247.934L157.024,-232.959A0.94,0.94,0,0,1,155.461,-234.005Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-56.210165166316386)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Kafka</text></g><g fill="none" role="listitem" id="apache-spark-o04a0"><path role="presentation" d="M172.614,-240.213A4.17,4.17,0,1,1,179.317,-235.253L172.147,-225.847A4.003,4.003,0,0,1,165.713,-230.61Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-53.49187178336611)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Spark</text></g><g fill="none" role="listitem" id="cuda-o04a0"><path role="presentation" d="M182.53,-225.128A10,10,0,0,1,196.86,-226.376A300,300,0,0,1,217.712,-206.401A10,10,0,0,1,217.081,-192.031L217.081,-192.031A10,10,0,0,1,203.198,-192.641A280,280,0,0,0,183.736,-211.284A10,10,0,0,1,182.53,-225.128Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-46.23076022969854)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CUDA</text></g><g fill="none" role="listitem" id="direct-x-o04a0"><path role="presentation" d="M228.982,-190.627A2.047,2.047,0,1,1,231.58,-187.462L219.133,-177.386A1.937,1.937,0,0,1,216.674,-180.381Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(-39.383549887140774)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">DirectX</text></g><g fill="none" role="listitem" id="electron-o04a0"><path role="presentation" d="M230.639,-175.515A10,10,0,0,1,244.857,-173.335A300,300,0,0,1,256.633,-155.368A10,10,0,0,1,252.96,-141.462L252.96,-141.462A10,10,0,0,1,239.524,-145.011A280,280,0,0,0,228.533,-161.78A10,10,0,0,1,230.639,-175.515Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(-33.24300014891682)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Electron</text></g><g fill="none" role="listitem" id="flutter-o04a0"><path role="presentation" d="M257.089,-133.81A10,10,0,0,1,270.73,-129.248A300,300,0,0,1,288.195,-83.328A10,10,0,0,1,281.033,-70.853L281.033,-70.853A10,10,0,0,1,268.982,-77.772A280,280,0,0,0,252.682,-120.632A10,10,0,0,1,257.089,-133.81Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(-20.823266183612517)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flutter</text></g><g fill="none" role="listitem" id="gtk-o04a0"><path role="presentation" d="M286.584,-63.175A6.464,6.464,0,1,1,289.088,-50.494L281.967,-49.25A6.305,6.305,0,0,1,279.525,-61.619Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(-11.169603726700544)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GTK</text></g><g fill="none" role="listitem" id="hugging-face-transformers-o04a0"><path role="presentation" d="M286.872,-41.282A10,10,0,0,1,298.238,-32.466A300,300,0,0,1,299.504,-17.235A10,10,0,0,1,289.751,-6.663L289.751,-6.663A10,10,0,0,1,279.538,-16.086A280,280,0,0,0,278.356,-30.302A10,10,0,0,1,286.872,-41.282Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(-4.753119847736713)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Hugging Face Transformers</text></g><g fill="none" role="listitem" id="keras-o04a0"><path role="presentation" d="M289.82,2.031A10,10,0,0,1,299.742,12.445A300,300,0,0,1,296.073,48.383A10,10,0,0,1,284.252,56.578L284.252,56.578A10,10,0,0,1,276.335,45.158A280,280,0,0,0,279.759,11.616A10,10,0,0,1,289.82,2.031Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(5.829296546299702)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Keras</text></g><g fill="none" role="listitem" id="numpy-o04a0"><path role="presentation" d="M282.427,65.079A10,10,0,0,1,289.843,77.403A300,300,0,0,1,156.475,255.96A10,10,0,0,1,142.552,252.347L142.552,252.347A10,10,0,0,1,146.043,238.896A280,280,0,0,0,270.52,72.243A10,10,0,0,1,282.427,65.079Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(36.75680824415592)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Numpy</text></g><g fill="none" role="listitem" id="open-cl-o04a0"><path role="presentation" d="M139.138,264.532A1.106,1.106,0,1,1,137.177,265.554L128.983,249.691A1.04,1.04,0,0,1,130.827,248.73Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(62.468491671929286)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenCL</text></g><g fill="none" role="listitem" id="open-gl-o04a0"><path role="presentation" d="M125.233,261.375A10,10,0,0,1,120.222,274.857A300,300,0,0,1,70.431,291.615A10,10,0,0,1,58.288,283.906L58.288,283.906A10,10,0,0,1,65.736,272.174A280,280,0,0,0,112.208,256.534A10,10,0,0,1,125.233,261.375Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(71.39866827202334)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenGL</text></g><g fill="none" role="listitem" id="opencv-o04a0"><path role="presentation" d="M49.746,285.526A10,10,0,0,1,41.27,297.148A300,300,0,0,1,-61.265,293.678A10,10,0,0,1,-68.936,281.51L-68.936,281.51A10,10,0,0,1,-57.18,274.099A280,280,0,0,0,38.519,277.338A10,10,0,0,1,49.746,285.526Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(91.93826908617265)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Opencv</text></g><g fill="none" role="listitem" id="pandas-o04a0"><path role="presentation" d="M-77.349,279.316A10,10,0,0,1,-89.985,286.186A300,300,0,0,1,-240.609,179.185A10,10,0,0,1,-238.282,164.991L-238.282,164.991A10,10,0,0,1,-224.569,167.239A280,280,0,0,0,-83.986,267.107A10,10,0,0,1,-77.349,279.316Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(125.38956865664954)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pandas</text></g><g fill="none" role="listitem" id="qt-o04a0"><path role="presentation" d="M-243.123,157.769A10,10,0,0,1,-257.138,154.531A300,300,0,0,1,-277.434,114.15A10,10,0,0,1,-271.67,100.971L-271.67,100.971A10,10,0,0,1,-258.939,106.54A280,280,0,0,0,-239.996,144.229A10,10,0,0,1,-243.123,157.769Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(153.31545531133554)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Qt</text></g><g fill="none" role="listitem" id="rabbit-mq-o04a0"><path role="presentation" d="M-283.198,95.69A1.071,1.071,0,1,1,-283.876,93.658L-266.856,88.043A1.007,1.007,0,0,1,-266.218,89.953Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(161.53560625659904)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">RabbitMQ</text></g><g fill="none" role="listitem" id="react-native-o04a0"><path role="presentation" d="M-277.834,82.511A10,10,0,0,1,-290.36,75.439A300,300,0,0,1,-293.566,61.796A10,10,0,0,1,-285.502,49.885L-285.502,49.885A10,10,0,0,1,-273.995,57.676A280,280,0,0,0,-271.003,70.41A10,10,0,0,1,-277.834,82.511Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(166.77432246167325)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React Native</text></g><g fill="none" role="listitem" id="ruff-o04a0"><path role="presentation" d="M-295.599,42.556A1.351,1.351,0,1,1,-295.972,39.88L-278.75,37.56A1.272,1.272,0,0,1,-278.399,40.079Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(172.06687947469663)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ruff</text></g><g fill="none" role="listitem" id="scikit-learn-o04a0"><path role="presentation" d="M-288.263,30.07A10,10,0,0,1,-299.277,20.817A300,300,0,0,1,-287.213,-86.651A10,10,0,0,1,-274.423,-93.232L-274.423,-93.232A10,10,0,0,1,-268.066,-80.875A280,280,0,0,0,-279.325,19.43A10,10,0,0,1,-288.263,30.07Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(186.40469222319274)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Scikit-Learn</text></g><g fill="none" role="listitem" id="spring-framework-o04a0"><path role="presentation" d="M-272.194,-101.679A9.287,9.287,0,1,1,-265.145,-118.853L-263.801,-118.25A9.24,9.24,0,0,1,-270.814,-101.164Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(202.31398355370732)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Framework</text></g><g fill="none" role="listitem" id="swift-ui-o04a0"><path role="presentation" d="M-266.94,-129.408A3.328,3.328,0,1,1,-263.969,-135.364L-251.961,-129.207A3.177,3.177,0,0,1,-254.796,-123.522Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(206.50616905426807)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SwiftUI</text></g><g fill="none" role="listitem" id="tauri-o04a0"><path role="presentation" d="M-260.462,-143.592A2.568,2.568,0,1,1,-257.944,-148.068L-244.941,-140.603A2.438,2.438,0,0,1,-247.332,-136.353Z" fill="#E0FFFF"></path><text aria-label="Response" transform="rotate(209.36242950758827)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tauri</text></g><g fill="none" role="listitem" id="tensor-flow-o04a0"><path role="presentation" d="M-246.918,-151.762A10,10,0,0,1,-250.015,-165.808A300,300,0,0,1,-180.008,-239.994A10,10,0,0,1,-165.805,-237.715L-165.805,-237.715A10,10,0,0,1,-168.007,-223.995A280,280,0,0,0,-233.347,-154.754A10,10,0,0,1,-246.918,-151.762Z" fill="#7FFFD4"></path><text aria-label="Response" transform="rotate(223.34018185292382)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TensorFlow</text></g><g fill="none" role="listitem" id="tidyverse-o04a0"><path role="presentation" d="M-163.071,-249.42A1.995,1.995,0,1,1,-159.717,-251.582L-151.079,-237.975A1.887,1.887,0,0,1,-154.252,-235.931Z" fill="#FF4500"></path><text aria-label="Response" transform="rotate(237.20688753186408)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tidyverse</text></g><g fill="none" role="listitem" id="torch-py-torch-o04a0"><path role="presentation" d="M-147.929,-249.233A10,10,0,0,1,-144.134,-263.107A300,300,0,0,1,-37.25,-297.678A10,10,0,0,1,-26.049,-288.655L-26.049,-288.655A10,10,0,0,1,-34.767,-277.833A280,280,0,0,0,-134.525,-245.567A10,10,0,0,1,-147.929,-249.233Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(252.07637825885888)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Torch/PyTorch</text></g><g fill="none" role="listitem" id="hadoop-o04a0"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#F4A460"></path><text aria-label="Response" transform="rotate(266.56225322921546)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Hadoop</text></g><g fill="none" role="listitem" id="jax-o04a0"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#DAA520"></path><text aria-label="Response" transform="rotate(268.28112661460796)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">JAX</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-nvlkf" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-nvlkf"> <label class="s-label fs-body1" for="download-chart-nvlkf">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-ckp3e" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-ckp3e"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-ckp3e" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">4,845 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">7.4%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-misc-tech-worked-want-other" data-id="MiscTech_worked_want_other" role="tabpanel" aria-labelledby="tab-label-MiscTech_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-lrmtc"><path id="net-5-to-net-5-lrmtc" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,19.047354395361232,-289.37380373927687Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-5-lrmtc" role="listitem" d="M90.79022254139872,-275.42174113690317A290,290,0,0,1,100.41382824929354,-272.060770961786Q0,0,19.047354395361232,-289.37380373927687A290,290,0,0,1,24.53823339363544,-288.9599887560897Q0,0,90.79022254139872,-275.42174113690317Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-5-to-net-maui-lrmtc" role="listitem" d="M24.53823339363544,-288.9599887560897A290,290,0,0,1,28.896563795253094,-288.5567337644832Q0,0,145.29377818941546,-250.97752492891658A290,290,0,0,1,147.22012806063265,-249.85242423040634Q0,0,24.53823339363544,-288.9599887560897Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-apache-kafka-lrmtc" role="listitem" d="M28.896563795253094,-288.5567337644832A290,290,0,0,1,31.508465903537754,-288.2832228493458Q0,0,156.31690998810598,-244.26424963913644A290,290,0,0,1,157.52801912955192,-243.4849547489937Q0,0,28.896563795253094,-288.5567337644832Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-cuda-lrmtc" role="listitem" d="M31.508465903537754,-288.2832228493458A290,290,0,0,1,34.31407381427072,-287.96274817807387Q0,0,206.82448303957258,-203.28215173844836A290,290,0,0,1,207.94957891122988,-202.1310778446555Q0,0,31.508465903537754,-288.2832228493458Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-direct-x-lrmtc" role="listitem" d="M34.31407381427072,-287.96274817807387A290,290,0,0,1,36.47218864755489,-287.69737477991896Q0,0,248.10385787024472,-150.1481791761106A290,290,0,0,1,248.97685547688448,-148.69608413419152Q0,0,34.31407381427072,-287.96274817807387Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-electron-lrmtc" role="listitem" d="M36.47218864755489,-287.69737477991896A290,290,0,0,1,38.544290467823345,-287.42709975284527Q0,0,255.23921490178907,-137.6696886620956A290,290,0,0,1,256.22458920664286,-135.82694830513984Q0,0,36.47218864755489,-287.69737477991896Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-flutter-lrmtc" role="listitem" d="M38.544290467823345,-287.42709975284527A290,290,0,0,1,41.73249306735438,-286.98153080360976Q0,0,272.96195217623125,-97.93759576455233A290,290,0,0,1,273.6699141008636,-95.9415348846679Q0,0,38.544290467823345,-287.42709975284527Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-gtk-lrmtc" role="listitem" d="M41.73249306735438,-286.98153080360976A290,290,0,0,1,43.157152748712654,-286.7707449629831Q0,0,284.18132351966824,-57.801170944970224Q0,0,41.73249306735438,-286.98153080360976Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-hugging-face-transformers-lrmtc" role="listitem" d="M43.157152748712654,-286.7707449629831A290,290,0,0,1,44.887655116645305,-286.50497101818166Q0,0,289.2706367667209,-20.55477327960212Q0,0,43.157152748712654,-286.7707449629831Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="numpy-to-net-5-lrmtc" role="listitem" d="M273.71671197531566,95.80794113966788A290,290,0,0,1,272.2978922072614,99.76902274495151Q0,0,44.887655116645305,-286.50497101818166A290,290,0,0,1,48.92830056357366,-285.84265147797765Q0,0,273.71671197531566,95.80794113966788Z" fill="#98FB98" fill-opacity="0.2"></path><path id="net-5-to-open-cl-lrmtc" role="listitem" d="M48.92830056357366,-285.84265147797765A290,290,0,0,1,50.51406598455912,-285.5666807204713Q0,0,123.13908480818016,262.5581188853314Q0,0,48.92830056357366,-285.84265147797765Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-open-gl-lrmtc" role="listitem" d="M50.51406598455912,-285.5666807204713A290,290,0,0,1,54.04159457301803,-284.9201748841341Q0,0,104.65216047284612,270.4587312481623A290,290,0,0,1,102.19867267547723,271.395341344266Q0,0,50.51406598455912,-285.5666807204713Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-opencv-lrmtc" role="listitem" d="M54.04159457301803,-284.9201748841341A290,290,0,0,1,56.42565451126758,-284.45763395095423Q0,0,55.13585151520869,284.7104456771701A290,290,0,0,1,53.30497034123585,285.05890643324926Q0,0,54.04159457301803,-284.9201748841341Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="pandas-to-net-5-lrmtc" role="listitem" d="M-32.48048056952721,288.17532576883224A290,290,0,0,1,-36.68600936909324,287.6701873962104Q0,0,56.42565451126758,-284.45763395095423A290,290,0,0,1,60.02190039834881,-283.7205869734706Q0,0,-32.48048056952721,288.17532576883224Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="net-5-to-qt-lrmtc" role="listitem" d="M60.02190039834881,-283.7205869734706A290,290,0,0,1,62.533584073593495,-283.1775959762898Q0,0,-225.64839363555632,182.161473560391A290,290,0,0,1,-226.74402446139996,180.79587210732456Q0,0,60.02190039834881,-283.7205869734706Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="rabbit-mq-to-net-5-lrmtc" role="listitem" d="M-257.1469360612884,134.0725671951263A290,290,0,0,1,-258.11921448717567,132.1910402127292Q0,0,62.533584073593495,-283.1775959762898A290,290,0,0,1,64.51738069115822,-282.73221887282705Q0,0,-257.1469360612884,134.0725671951263Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="net-5-to-react-native-lrmtc" role="listitem" d="M64.51738069115822,-282.73221887282705A290,290,0,0,1,66.85527343585163,-282.18854054305166Q0,0,-269.90431828122223,106.07383736411491A290,290,0,0,1,-270.50926557090617,104.52146784411785Q0,0,64.51738069115822,-282.73221887282705Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-roslyn-lrmtc" role="listitem" d="M66.85527343585163,-282.18854054305166A290,290,0,0,1,68.69486312158386,-281.7463678216755Q0,0,-278.5101529585717,80.82137526046563A290,290,0,0,1,-278.93127795567506,79.35579486095483Q0,0,66.85527343585163,-282.18854054305166Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-scikit-learn-lrmtc" role="listitem" d="M68.69486312158386,-281.7463678216755A290,290,0,0,1,70.86016922724926,-281.2095951725076Q0,0,-285.4661897325917,51.07890483904234A290,290,0,0,1,-285.81250352207593,49.10410197166151Q0,0,68.69486312158386,-281.7463678216755Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-spring-framework-lrmtc" role="listitem" d="M70.86016922724926,-281.2095951725076A290,290,0,0,1,72.41988186867445,-280.81196682144304Q0,0,-273.0857096737987,-97.59198313364537Q0,0,70.86016922724926,-281.2095951725076Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tauri-lrmtc" role="listitem" d="M72.41988186867445,-280.81196682144304A290,290,0,0,1,73.84083281360257,-280.4416720271679Q0,0,-256.540148923862,-135.22999663581567Q0,0,72.41988186867445,-280.81196682144304Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-tensor-flow-lrmtc" role="listitem" d="M73.84083281360257,-280.4416720271679A290,290,0,0,1,77.49370078735295,-279.4543367677092Q0,0,-250.80955278405943,-145.5835438236757A290,290,0,0,1,-249.81140442878697,-147.28972203557527Q0,0,73.84083281360257,-280.4416720271679Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="net-5-to-torch-py-torch-lrmtc" role="listitem" d="M77.49370078735295,-279.4543367677092A290,290,0,0,1,80.99781073176696,-278.45889222048714Q0,0,-143.11546891907437,-252.22601482811692A290,290,0,0,1,-141.24497622421606,-253.27821993100915Q0,0,77.49370078735295,-279.4543367677092Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="xamarin-to-net-5-lrmtc" role="listitem" d="M-19.24958585396878,-289.3604213510388A290,290,0,0,1,-17.389561879039388,-289.4781565812092Q0,0,80.99781073176696,-278.45889222048714A290,290,0,0,1,82.48795711328948,-278.02110878722164Q0,0,-19.24958585396878,-289.3604213510388Z" fill="#FF5733" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-framework-1-0-4-8-lrmtc" role="listitem" d="M100.41382824929354,-272.060770961786A290,290,0,0,1,108.65784501259277,-268.8744553080849Q0,0,100.41382824929354,-272.060770961786Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-net-maui-lrmtc" role="listitem" d="M108.65784501259277,-268.8744553080849A290,290,0,0,1,111.29688302796235,-267.7928375223282Q0,0,147.22012806063265,-249.85242423040634Q0,0,108.65784501259277,-268.8744553080849Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-apache-kafka-lrmtc" role="listitem" d="M111.29688302796235,-267.7928375223282A290,290,0,0,1,113.09361638302148,-267.0390120065043Q0,0,157.52801912955192,-243.4849547489937Q0,0,111.29688302796235,-267.7928375223282Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-cuda-lrmtc" role="listitem" d="M113.09361638302148,-267.0390120065043A290,290,0,0,1,114.72965536327628,-266.3402075921393Q0,0,207.94957891122988,-202.1310778446555Q0,0,113.09361638302148,-267.0390120065043Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-direct-x-lrmtc" role="listitem" d="M114.72965536327628,-266.3402075921393A290,290,0,0,1,116.25790489061086,-265.6766823611844Q0,0,248.97685547688448,-148.69608413419152Q0,0,114.72965536327628,-266.3402075921393Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-electron-lrmtc" role="listitem" d="M116.25790489061086,-265.6766823611844A290,290,0,0,1,117.57584393445174,-265.0960598030485Q0,0,256.22458920664286,-135.82694830513984Q0,0,116.25790489061086,-265.6766823611844Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-flutter-lrmtc" role="listitem" d="M117.57584393445174,-265.0960598030485A290,290,0,0,1,119.66306828697147,-264.160462764865Q0,0,273.6699141008636,-95.9415348846679Q0,0,117.57584393445174,-265.0960598030485Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-numpy-lrmtc" role="listitem" d="M119.66306828697147,-264.160462764865A290,290,0,0,1,122.28081958568114,-262.9589343632463Q0,0,272.2978922072614,99.76902274495151A290,290,0,0,1,271.6609693305384,101.49048104325966Q0,0,119.66306828697147,-264.160462764865Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-open-gl-lrmtc" role="listitem" d="M122.28081958568114,-262.9589343632463A290,290,0,0,1,124.42756864305119,-261.94995736128453Q0,0,102.19867267547723,271.395341344266A290,290,0,0,1,100.82316390715141,271.9093408100422Q0,0,122.28081958568114,-262.9589343632463Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-opencv-lrmtc" role="listitem" d="M124.42756864305119,-261.94995736128453A290,290,0,0,1,126.10846725209953,-261.1448917503962Q0,0,53.30497034123585,285.05890643324926Q0,0,124.42756864305119,-261.94995736128453Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-pandas-lrmtc" role="listitem" d="M126.10846725209953,-261.1448917503962A290,290,0,0,1,128.6200273837927,-259.91708015402224Q0,0,-36.68600936909324,287.6701873962104A290,290,0,0,1,-38.3660796630279,287.4509417818807Q0,0,126.10846725209953,-261.1448917503962Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-qt-lrmtc" role="listitem" d="M128.6200273837927,-259.91708015402224A290,290,0,0,1,130.36345412378375,-259.0470417297139Q0,0,-226.74402446139996,180.79587210732456Q0,0,128.6200273837927,-259.91708015402224Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-rabbit-mq-lrmtc" role="listitem" d="M130.36345412378375,-259.0470417297139A290,290,0,0,1,131.72377400807272,-258.35798296369745Q0,0,-258.11921448717567,132.1910402127292Q0,0,130.36345412378375,-259.0470417297139Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-react-native-lrmtc" role="listitem" d="M131.72377400807272,-258.35798296369745A290,290,0,0,1,133.10554095457226,-257.64882100873405Q0,0,-270.50926557090617,104.52146784411785Q0,0,131.72377400807272,-258.35798296369745Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-tensor-flow-lrmtc" role="listitem" d="M133.10554095457226,-257.64882100873405A290,290,0,0,1,135.53314682320084,-256.38012035296475Q0,0,-249.81140442878697,-147.28972203557527Q0,0,133.10554095457226,-257.64882100873405Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-framework-1-0-4-8-to-torch-py-torch-lrmtc" role="listitem" d="M135.53314682320084,-256.38012035296475A290,290,0,0,1,137.70020449292102,-255.22275306603785Q0,0,-141.24497622421606,-253.27821993100915Q0,0,135.53314682320084,-256.38012035296475Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="net-maui-to-net-maui-lrmtc" role="listitem" d="M147.22012806063265,-249.85242423040634A290,290,0,0,1,148.91974430463557,-248.8431428756717Q0,0,147.22012806063265,-249.85242423040634Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="apache-kafka-to-apache-kafka-lrmtc" role="listitem" d="M157.52801912955192,-243.4849547489937A290,290,0,0,1,162.40350140065158,-240.26048932941214Q0,0,157.52801912955192,-243.4849547489937Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-spark-to-apache-kafka-lrmtc" role="listitem" d="M183.2052900859453,-224.80173861544006A290,290,0,0,1,185.36385156378208,-223.02520604954086Q0,0,162.40350140065158,-240.26048932941214A290,290,0,0,1,164.52606696379533,-238.8120040731302Q0,0,183.2052900859453,-224.80173861544006Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="cuda-to-apache-kafka-lrmtc" role="listitem" d="M207.94957891122988,-202.1310778446555A290,290,0,0,1,208.95081451113032,-201.0958903486971Q0,0,164.52606696379533,-238.8120040731302Q0,0,207.94957891122988,-202.1310778446555Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="numpy-to-apache-kafka-lrmtc" role="listitem" d="M271.6609693305384,101.49048104325966A290,290,0,0,1,270.3851393127919,104.84215010577613Q0,0,164.52606696379533,-238.8120040731302A290,290,0,0,1,166.3582643207452,-237.53931862365243Q0,0,271.6609693305384,101.49048104325966Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-apache-kafka-lrmtc" role="listitem" d="M53.30497034123585,285.05890643324926A290,290,0,0,1,51.749765873255264,285.3453376736043Q0,0,166.3582643207452,-237.53931862365243Q0,0,53.30497034123585,285.05890643324926Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-apache-kafka-lrmtc" role="listitem" d="M-38.3660796630279,287.4509417818807A290,290,0,0,1,-42.67212877750061,286.8433186002358Q0,0,166.3582643207452,-237.53931862365243A290,290,0,0,1,168.50253090388435,-236.02308590259872Q0,0,-38.3660796630279,287.4509417818807Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="rabbit-mq-to-apache-kafka-lrmtc" role="listitem" d="M-258.11921448717567,132.1910402127292A290,290,0,0,1,-259.4446489964848,129.57034424238756Q0,0,168.50253090388435,-236.02308590259872A290,290,0,0,1,170.0158956355181,-234.93530009611715Q0,0,-258.11921448717567,132.1910402127292Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-kafka-lrmtc" role="listitem" d="M-285.81250352207593,49.10410197166151A290,290,0,0,1,-286.277095149667,46.318730473411016Q0,0,170.0158956355181,-234.93530009611715A290,290,0,0,1,171.45392136430976,-233.8879065894624Q0,0,-285.81250352207593,49.10410197166151Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="spring-framework-to-apache-kafka-lrmtc" role="listitem" d="M-273.0857096737987,-97.59198313364537A290,290,0,0,1,-272.2977683138614,-99.76936088444516Q0,0,171.45392136430976,-233.8879065894624A290,290,0,0,1,172.86282202347886,-232.84854468533632Q0,0,-273.0857096737987,-97.59198313364537Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="tensor-flow-to-apache-kafka-lrmtc" role="listitem" d="M-249.81140442878697,-147.28972203557527A290,290,0,0,1,-248.7000376350202,-149.1586111504781Q0,0,172.86282202347886,-232.84854468533632A290,290,0,0,1,174.51360864259988,-231.6139037245767Q0,0,-249.81140442878697,-147.28972203557527Z" fill="#F4A460" fill-opacity="0.2"></path><path id="apache-kafka-to-torch-py-torch-lrmtc" role="listitem" d="M174.51360864259988,-231.6139037245767A290,290,0,0,1,176.37981329223888,-230.19591973576541Q0,0,-141.24497622421606,-253.27821993100915A290,290,0,0,1,-139.26768156059674,-254.3708176515856Q0,0,174.51360864259988,-231.6139037245767Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="apache-spark-to-apache-spark-lrmtc" role="listitem" d="M185.36385156378208,-223.02520604954086A290,290,0,0,1,188.7087442960664,-220.20220213749414Q0,0,185.36385156378208,-223.02520604954086Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="hadoop-to-apache-spark-lrmtc" role="listitem" d="M287.15929553877726,-40.49122109387632A290,290,0,0,1,287.375822817959,-38.92475381683276Q0,0,188.7087442960664,-220.20220213749414Q0,0,287.15929553877726,-40.49122109387632Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="apache-spark-to-hugging-face-transformers-lrmtc" role="listitem" d="M188.7087442960664,-220.20220213749414A290,290,0,0,1,189.92803095396664,-219.15141582465102Q0,0,289.2706367667209,-20.55477327960212Q0,0,188.7087442960664,-220.20220213749414Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="keras-to-apache-spark-lrmtc" role="listitem" d="M287.37174351332715,38.95485887678876A290,290,0,0,1,287.1708133321627,40.40945396988398Q0,0,189.92803095396664,-219.15141582465102Q0,0,287.37174351332715,38.95485887678876Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="numpy-to-apache-spark-lrmtc" role="listitem" d="M270.3851393127919,104.84215010577613A290,290,0,0,1,268.772014034822,108.91099334624322Q0,0,189.92803095396664,-219.15141582465102A290,290,0,0,1,192.28560621773235,-217.08580248712528Q0,0,270.3851393127919,104.84215010577613Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-apache-spark-lrmtc" role="listitem" d="M51.749765873255264,285.3453376736043A290,290,0,0,1,50.220834843988214,285.6183953242033Q0,0,192.28560621773235,-217.08580248712528Q0,0,51.749765873255264,285.3453376736043Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-apache-spark-lrmtc" role="listitem" d="M-42.67212877750061,286.8433186002358A290,290,0,0,1,-47.748649291632276,286.0420711902791Q0,0,192.28560621773235,-217.08580248712528A290,290,0,0,1,194.87180533415545,-214.76726819002707Q0,0,-42.67212877750061,286.8433186002358Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="scikit-learn-to-apache-spark-lrmtc" role="listitem" d="M-286.277095149667,46.318730473411016A290,290,0,0,1,-286.84463334116845,42.66329011422602Q0,0,194.87180533415545,-214.76726819002707A290,290,0,0,1,196.74645666334257,-213.051242170562Q0,0,-286.277095149667,46.318730473411016Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="apache-spark-to-tensor-flow-lrmtc" role="listitem" d="M196.74645666334257,-213.051242170562A290,290,0,0,1,198.4413205001088,-211.47350263844663Q0,0,-248.7000376350202,-149.1586111504781A290,290,0,0,1,-247.51584909829978,-151.11553343434846Q0,0,196.74645666334257,-213.051242170562Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="apache-spark-to-torch-py-torch-lrmtc" role="listitem" d="M198.4413205001088,-211.47350263844663A290,290,0,0,1,200.6338691786873,-209.39448545362745Q0,0,-139.26768156059674,-254.3708176515856A290,290,0,0,1,-137.20730739423786,-255.48807173256273Q0,0,198.4413205001088,-211.47350263844663Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="cuda-to-cuda-lrmtc" role="listitem" d="M208.95081451113032,-201.0958903486971A290,290,0,0,1,215.11449120734815,-194.48844611596786Q0,0,208.95081451113032,-201.0958903486971Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="electron-to-cuda-lrmtc" role="listitem" d="M256.22458920664286,-135.82694830513984A290,290,0,0,1,257.1575108895892,-134.0522830580323Q0,0,215.11449120734815,-194.48844611596786Q0,0,256.22458920664286,-135.82694830513984Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-cuda-lrmtc" role="listitem" d="M273.6699141008636,-95.9415348846679A290,290,0,0,1,274.16140757434414,-94.52789322128345Q0,0,215.11449120734815,-194.48844611596786Q0,0,273.6699141008636,-95.9415348846679Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="cuda-to-hugging-face-transformers-lrmtc" role="listitem" d="M215.11449120734815,-194.48844611596786A290,290,0,0,1,217.3349534202442,-192.0039531411275Q0,0,289.2706367667209,-20.55477327960212A290,290,0,0,1,289.4708002270076,-17.51159090248108Q0,0,215.11449120734815,-194.48844611596786Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="keras-to-cuda-lrmtc" role="listitem" d="M287.1708133321627,40.40945396988398A290,290,0,0,1,286.614811280276,44.18087770485948Q0,0,217.3349534202442,-192.0039531411275A290,290,0,0,1,219.2312254655907,-189.83590224416278Q0,0,287.1708133321627,40.40945396988398Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="numpy-to-cuda-lrmtc" role="listitem" d="M268.772014034822,108.91099334624322A290,290,0,0,1,264.52428522591117,118.85664695641047Q0,0,219.2312254655907,-189.83590224416278A290,290,0,0,1,224.0204126595938,-184.15986183700642Q0,0,268.772014034822,108.91099334624322Z" fill="#98FB98" fill-opacity="0.2"></path><path id="cuda-to-open-cl-lrmtc" role="listitem" d="M224.0204126595938,-184.15986183700642A290,290,0,0,1,225.11033626237077,-182.82597328564222Q0,0,123.13908480818016,262.5581188853314Q0,0,224.0204126595938,-184.15986183700642Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="open-gl-to-cuda-lrmtc" role="listitem" d="M100.82316390715141,271.9093408100422A290,290,0,0,1,98.35669680930091,272.81121713148684Q0,0,225.11033626237077,-182.82597328564222A290,290,0,0,1,226.52769996809005,-181.06684165569072Q0,0,100.82316390715141,271.9093408100422Z" fill="#DB7093" fill-opacity="0.2"></path><path id="opencv-to-cuda-lrmtc" role="listitem" d="M50.220834843988214,285.6183953242033A290,290,0,0,1,45.51402338450551,286.4061341440764Q0,0,226.52769996809005,-181.06684165569072A290,290,0,0,1,228.83625653739134,-178.14030339581558Q0,0,50.220834843988214,285.6183953242033Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-cuda-lrmtc" role="listitem" d="M-47.748649291632276,286.0420711902791A290,290,0,0,1,-57.384626237826474,284.26572897826594Q0,0,228.83625653739134,-178.14030339581558A290,290,0,0,1,232.46466159066432,-173.3787216227468Q0,0,-47.748649291632276,286.0420711902791Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-cuda-lrmtc" role="listitem" d="M-226.74402446139996,180.79587210732456A290,290,0,0,1,-228.6848883559467,178.33457835660528Q0,0,232.46466159066432,-173.3787216227468A290,290,0,0,1,233.60757950730363,-171.83567381873533Q0,0,-226.74402446139996,180.79587210732456Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-cuda-lrmtc" role="listitem" d="M-286.84463334116845,42.66329011422602A290,290,0,0,1,-287.8292694212518,35.41626271119576Q0,0,233.60757950730363,-171.83567381873533A290,290,0,0,1,236.58337992085387,-167.71494967719758Q0,0,-286.84463334116845,42.66329011422602Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-cuda-lrmtc" role="listitem" d="M-247.51584909829978,-151.11553343434846A290,290,0,0,1,-244.14587754706352,-156.50172675333098Q0,0,236.58337992085387,-167.71494967719758A290,290,0,0,1,239.4227834786893,-163.63597022450983Q0,0,-247.51584909829978,-151.11553343434846Z" fill="#F4A460" fill-opacity="0.2"></path><path id="tidyverse-to-cuda-lrmtc" role="listitem" d="M-174.109381865896,-231.9179232967465A290,290,0,0,1,-172.63801489411563,-233.0152694855406Q0,0,239.4227834786893,-163.63597022450983Q0,0,-174.109381865896,-231.9179232967465Z" fill="#DAA520" fill-opacity="0.2"></path><path id="torch-py-torch-to-cuda-lrmtc" role="listitem" d="M-137.20730739423786,-255.48807173256273A290,290,0,0,1,-130.03990210989122,-259.2096137477349Q0,0,239.4227834786893,-163.63597022450983A290,290,0,0,1,243.48844976857575,-157.52261688181727Q0,0,-137.20730739423786,-255.48807173256273Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="direct-x-to-direct-x-lrmtc" role="listitem" d="M248.97685547688448,-148.69608413419152A290,290,0,0,1,250.1847677224761,-146.65463511137543Q0,0,248.97685547688448,-148.69608413419152Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="open-gl-to-direct-x-lrmtc" role="listitem" d="M98.35669680930091,272.81121713148684A290,290,0,0,1,96.49488473014112,273.47529544899805Q0,0,250.1847677224761,-146.65463511137543A290,290,0,0,1,250.9948946950069,-145.26376987068176Q0,0,98.35669680930091,272.81121713148684Z" fill="#DB7093" fill-opacity="0.2"></path><path id="electron-to-electron-lrmtc" role="listitem" d="M257.1575108895892,-134.0522830580323A290,290,0,0,1,258.9737286669855,-130.50903363491196Q0,0,257.1575108895892,-134.0522830580323Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-flutter-lrmtc" role="listitem" d="M258.9737286669855,-130.50903363491196A290,290,0,0,1,259.85728417895444,-128.7407932985428Q0,0,274.16140757434414,-94.52789322128345Q0,0,258.9737286669855,-130.50903363491196Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-gtk-lrmtc" role="listitem" d="M259.85728417895444,-128.7407932985428A290,290,0,0,1,260.5430387205373,-127.34726135362554Q0,0,284.18132351966824,-57.801170944970224Q0,0,259.85728417895444,-128.7407932985428Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-hugging-face-transformers-lrmtc" role="listitem" d="M260.5430387205373,-127.34726135362554A290,290,0,0,1,261.18451610384096,-126.02638036380498Q0,0,289.4708002270076,-17.51159090248108Q0,0,260.5430387205373,-127.34726135362554Z" fill="#FFD700" fill-opacity="0.2"></path><path id="numpy-to-electron-lrmtc" role="listitem" d="M264.52428522591117,118.85664695641047A290,290,0,0,1,263.40167659690775,121.32418046678913Q0,0,261.18451610384096,-126.02638036380498A290,290,0,0,1,262.27893123103945,-123.73262396111897Q0,0,264.52428522591117,118.85664695641047Z" fill="#98FB98" fill-opacity="0.2"></path><path id="electron-to-open-gl-lrmtc" role="listitem" d="M262.27893123103945,-123.73262396111897A290,290,0,0,1,263.1636970657424,-121.83951964239748Q0,0,96.49488473014112,273.47529544899805Q0,0,262.27893123103945,-123.73262396111897Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-opencv-lrmtc" role="listitem" d="M263.1636970657424,-121.83951964239748A290,290,0,0,1,263.92958543821754,-120.17143558437931Q0,0,45.51402338450551,286.4061341440764A290,290,0,0,1,44.09114532823773,286.6286288974711Q0,0,263.1636970657424,-121.83951964239748Z" fill="#FFD700" fill-opacity="0.2"></path><path id="pandas-to-electron-lrmtc" role="listitem" d="M-57.384626237826474,284.26572897826594A290,290,0,0,1,-59.79072076289789,283.76939530304037Q0,0,263.92958543821754,-120.17143558437931A290,290,0,0,1,264.8461971053885,-118.13759722803621Q0,0,-57.384626237826474,284.26572897826594Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="electron-to-qt-lrmtc" role="listitem" d="M264.8461971053885,-118.13759722803621A290,290,0,0,1,265.53188899448566,-116.58823236939541Q0,0,-228.6848883559467,178.33457835660528Q0,0,264.8461971053885,-118.13759722803621Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-react-native-lrmtc" role="listitem" d="M265.53188899448566,-116.58823236939541A290,290,0,0,1,266.32040563132557,-114.7756138923517Q0,0,-270.50926557090617,104.52146784411785Q0,0,265.53188899448566,-116.58823236939541Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-scikit-learn-lrmtc" role="listitem" d="M266.32040563132557,-114.7756138923517A290,290,0,0,1,266.89815295585106,-113.42564061425945Q0,0,-287.8292694212518,35.41626271119576A290,290,0,0,1,-288.0016003016975,33.98644176228594Q0,0,266.32040563132557,-114.7756138923517Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-tauri-lrmtc" role="listitem" d="M266.89815295585106,-113.42564061425945A290,290,0,0,1,267.81697554510197,-111.23878644553004Q0,0,-256.540148923862,-135.22999663581567Q0,0,266.89815295585106,-113.42564061425945Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-tensor-flow-lrmtc" role="listitem" d="M267.81697554510197,-111.23878644553004A290,290,0,0,1,268.8768660372046,-108.6518794591752Q0,0,-244.14587754706352,-156.50172675333098A290,290,0,0,1,-243.2273583764683,-157.92546386572704Q0,0,267.81697554510197,-111.23878644553004Z" fill="#FFD700" fill-opacity="0.2"></path><path id="electron-to-torch-py-torch-lrmtc" role="listitem" d="M268.8768660372046,-108.6518794591752A290,290,0,0,1,269.90144133635386,-106.08115744352874Q0,0,-130.03990210989122,-259.2096137477349A290,290,0,0,1,-128.57389104525717,-259.9399056349031Q0,0,268.8768660372046,-108.6518794591752Z" fill="#FFD700" fill-opacity="0.2"></path><path id="flutter-to-flutter-lrmtc" role="listitem" d="M274.16140757434414,-94.52789322128345A290,290,0,0,1,276.4835382536513,-87.5034460735218Q0,0,274.16140757434414,-94.52789322128345Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-hugging-face-transformers-lrmtc" role="listitem" d="M276.4835382536513,-87.5034460735218A290,290,0,0,1,276.93982695638147,-86.04842965080466Q0,0,289.4708002270076,-17.51159090248108Q0,0,276.4835382536513,-87.5034460735218Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="numpy-to-flutter-lrmtc" role="listitem" d="M263.40167659690775,121.32418046678913A290,290,0,0,1,261.5527902794106,125.26028060424692Q0,0,276.93982695638147,-86.04842965080466A290,290,0,0,1,277.67514266080866,-83.64517408852453Q0,0,263.40167659690775,121.32418046678913Z" fill="#98FB98" fill-opacity="0.2"></path><path id="open-gl-to-flutter-lrmtc" role="listitem" d="M96.49488473014112,273.47529544899805A290,290,0,0,1,95.00220298993776,273.99741135101743Q0,0,277.67514266080866,-83.64517408852453Q0,0,96.49488473014112,273.47529544899805Z" fill="#DB7093" fill-opacity="0.2"></path><path id="opencv-to-flutter-lrmtc" role="listitem" d="M44.09114532823773,286.6286288974711A290,290,0,0,1,41.633446286920716,286.99591660905924Q0,0,277.67514266080866,-83.64517408852453A290,290,0,0,1,278.1351233275978,-82.10269892970607Q0,0,44.09114532823773,286.6286288974711Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-flutter-lrmtc" role="listitem" d="M-59.79072076289789,283.76939530304037A290,290,0,0,1,-64.28700483085545,282.7846901971137Q0,0,278.1351233275978,-82.10269892970607A290,290,0,0,1,278.8672172093781,-79.58062054229997Q0,0,-59.79072076289789,283.76939530304037Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-flutter-lrmtc" role="listitem" d="M-228.6848883559467,178.33457835660528A290,290,0,0,1,-229.84348544059796,176.83883114440007Q0,0,278.8672172093781,-79.58062054229997A290,290,0,0,1,279.28181312934095,-78.1131797790097Q0,0,-228.6848883559467,178.33457835660528Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="rabbit-mq-to-flutter-lrmtc" role="listitem" d="M-259.4446489964848,129.57034424238756A290,290,0,0,1,-260.09739694510967,128.25499640317352Q0,0,279.28181312934095,-78.1131797790097Q0,0,-259.4446489964848,129.57034424238756Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="flutter-to-react-native-lrmtc" role="listitem" d="M279.28181312934095,-78.1131797790097A290,290,0,0,1,279.8818322114583,-75.93523554949388Q0,0,-270.50926557090617,104.52146784411785A290,290,0,0,1,-271.2853401618108,102.49031277779676Q0,0,279.28181312934095,-78.1131797790097Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="scikit-learn-to-flutter-lrmtc" role="listitem" d="M-288.0016003016975,33.98644176228594A290,290,0,0,1,-288.28531944895224,31.48927738477912Q0,0,279.8818322114583,-75.93523554949388A290,290,0,0,1,280.3062276928301,-74.3533369568261Q0,0,-288.0016003016975,33.98644176228594Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="flutter-to-swift-ui-lrmtc" role="listitem" d="M280.3062276928301,-74.3533369568261A290,290,0,0,1,280.6862197627178,-72.90573389874949Q0,0,-262.9973555560963,-122.19816271327593Q0,0,280.3062276928301,-74.3533369568261Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-tauri-lrmtc" role="listitem" d="M280.6862197627178,-72.90573389874949A290,290,0,0,1,281.05873593841625,-71.45618904405428Q0,0,-256.540148923862,-135.22999663581567Q0,0,280.6862197627178,-72.90573389874949Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="flutter-to-tensor-flow-lrmtc" role="listitem" d="M281.05873593841625,-71.45618904405428A290,290,0,0,1,281.73450949393174,-68.74348085610504Q0,0,-243.2273583764683,-157.92546386572704A290,290,0,0,1,-241.80284807251084,-160.09804078758188Q0,0,281.05873593841625,-71.45618904405428Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="torch-py-torch-to-flutter-lrmtc" role="listitem" d="M-128.57389104525717,-259.9399056349031A290,290,0,0,1,-126.21467783209226,-261.09357537048123Q0,0,281.73450949393174,-68.74348085610504A290,290,0,0,1,282.319676480132,-66.29932331595568Q0,0,-128.57389104525717,-259.9399056349031Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="gtk-to-gtk-lrmtc" role="listitem" d="M284.18132351966824,-57.801170944970224A290,290,0,0,1,284.8479153026878,-54.42118289519985Q0,0,284.18132351966824,-57.801170944970224Z" fill="#90EE90" fill-opacity="0.2"></path><path id="numpy-to-gtk-lrmtc" role="listitem" d="M261.5527902794106,125.26028060424692A290,290,0,0,1,260.6062652047395,127.21782318542073Q0,0,284.8479153026878,-54.42118289519985A290,290,0,0,1,285.1352870659941,-52.89487753831327Q0,0,261.5527902794106,125.26028060424692Z" fill="#98FB98" fill-opacity="0.2"></path><path id="gtk-to-open-gl-lrmtc" role="listitem" d="M285.1352870659941,-52.89487753831327A290,290,0,0,1,285.4693370289,-51.06131232430581Q0,0,95.00220298993776,273.99741135101743A290,290,0,0,1,93.50669637019419,274.5113799716367Q0,0,285.1352870659941,-52.89487753831327Z" fill="#90EE90" fill-opacity="0.2"></path><path id="pandas-to-gtk-lrmtc" role="listitem" d="M-64.28700483085545,282.7846901971137A290,290,0,0,1,-65.88306156821989,282.4171067736481Q0,0,285.4693370289,-51.06131232430581Q0,0,-64.28700483085545,282.7846901971137Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="gtk-to-qt-lrmtc" role="listitem" d="M285.4693370289,-51.06131232430581A290,290,0,0,1,285.81552911659963,-49.0864881184037Q0,0,-229.84348544059796,176.83883114440007A290,290,0,0,1,-230.94106999783116,175.40302787653593Q0,0,285.4693370289,-51.06131232430581Z" fill="#90EE90" fill-opacity="0.2"></path><path id="hadoop-to-hadoop-lrmtc" role="listitem" d="M287.375822817959,-38.92475381683276A290,290,0,0,1,287.59107482676404,-37.30112169877201Q0,0,287.375822817959,-38.92475381683276Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="numpy-to-hadoop-lrmtc" role="listitem" d="M260.6062652047395,127.21782318542073A290,290,0,0,1,259.61992919823047,129.21877713051543Q0,0,287.59107482676404,-37.30112169877201A290,290,0,0,1,287.8040960941387,-35.62025086149426Q0,0,260.6062652047395,127.21782318542073Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-hadoop-lrmtc" role="listitem" d="M-65.88306156821989,282.4171067736481A290,290,0,0,1,-68.32807909335904,281.8355435487364Q0,0,287.8040960941387,-35.62025086149426A290,290,0,0,1,288.02707246796587,-33.76989081316569Q0,0,-65.88306156821989,282.4171067736481Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="scikit-learn-to-hadoop-lrmtc" role="listitem" d="M-288.28531944895224,31.48927738477912A290,290,0,0,1,-288.4817374457867,29.635909978608673Q0,0,288.02707246796587,-33.76989081316569A290,290,0,0,1,288.1943725297841,-32.311045203831014Q0,0,-288.28531944895224,31.48927738477912Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-hadoop-lrmtc" role="listitem" d="M-241.80284807251084,-160.09804078758188A290,290,0,0,1,-240.95767718734885,-161.367276126473Q0,0,288.1943725297841,-32.311045203831014A290,290,0,0,1,288.35428364488655,-30.851371179322076Q0,0,-241.80284807251084,-160.09804078758188Z" fill="#F4A460" fill-opacity="0.2"></path><path id="hadoop-to-torch-py-torch-lrmtc" role="listitem" d="M288.35428364488655,-30.851371179322076A290,290,0,0,1,288.52392403669637,-29.222341769041318Q0,0,-126.21467783209226,-261.09357537048123A290,290,0,0,1,-124.91650893468588,-261.71714845529425Q0,0,288.35428364488655,-30.851371179322076Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="hugging-face-transformers-to-hugging-face-transformers-lrmtc" role="listitem" d="M289.4708002270076,-17.51159090248108A290,290,0,0,1,289.8030497584571,-10.686082102305274Q0,0,289.4708002270076,-17.51159090248108Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="keras-to-hugging-face-transformers-lrmtc" role="listitem" d="M286.614811280276,44.18087770485948A290,290,0,0,1,286.14352983072746,47.136825688749774Q0,0,289.8030497584571,-10.686082102305274A290,290,0,0,1,289.86915566927723,-8.710487447916812Q0,0,286.614811280276,44.18087770485948Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="numpy-to-hugging-face-transformers-lrmtc" role="listitem" d="M259.61992919823047,129.21877713051543A290,290,0,0,1,255.9343732196645,136.37300541037243Q0,0,289.86915566927723,-8.710487447916812A290,290,0,0,1,289.9758605810838,-3.741694837886338Q0,0,259.61992919823047,129.21877713051543Z" fill="#98FB98" fill-opacity="0.2"></path><path id="opencv-to-hugging-face-transformers-lrmtc" role="listitem" d="M41.633446286920716,286.99591660905924A290,290,0,0,1,38.80892126418067,287.3914884444399Q0,0,289.9758605810838,-3.741694837886338A290,290,0,0,1,289.9960638704883,-1.5109399801703358Q0,0,41.633446286920716,286.99591660905924Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-hugging-face-transformers-lrmtc" role="listitem" d="M-68.32807909335904,281.8355435487364A290,290,0,0,1,-76.44912602951631,279.7419009181913Q0,0,289.9960638704883,-1.5109399801703358A290,290,0,0,1,289.9793708612682,3.4589702084689185Q0,0,-68.32807909335904,281.8355435487364Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="scikit-learn-to-hugging-face-transformers-lrmtc" role="listitem" d="M-288.4817374457867,29.635909978608673A290,290,0,0,1,-289.06402009915473,23.280727740246153Q0,0,289.9793708612682,3.4589702084689185A290,290,0,0,1,289.9038242264622,7.468112135776256Q0,0,-288.4817374457867,29.635909978608673Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-hugging-face-transformers-lrmtc" role="listitem" d="M-240.95767718734885,-161.367276126473A290,290,0,0,1,-238.12469681556934,-165.51927007600403Q0,0,289.9038242264622,7.468112135776256A290,290,0,0,1,289.79358708084806,10.9396931773674Q0,0,-240.95767718734885,-161.367276126473Z" fill="#F4A460" fill-opacity="0.2"></path><path id="tidyverse-to-hugging-face-transformers-lrmtc" role="listitem" d="M-172.63801489411563,-233.0152694855406A290,290,0,0,1,-171.4559389810934,-233.8864275414706Q0,0,289.79358708084806,10.9396931773674Q0,0,-172.63801489411563,-233.0152694855406Z" fill="#DAA520" fill-opacity="0.2"></path><path id="torch-py-torch-to-hugging-face-transformers-lrmtc" role="listitem" d="M-124.91650893468588,-261.71714845529425A290,290,0,0,1,-118.61205998297525,-264.6340477463077Q0,0,289.79358708084806,10.9396931773674A290,290,0,0,1,289.50931439140817,16.86288470626518Q0,0,-124.91650893468588,-261.71714845529425Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="jax-to-jax-lrmtc" role="listitem" d="M288.8732343089568,25.539273675704514A290,290,0,0,1,288.7111264750143,27.310903491615196Q0,0,288.8732343089568,25.539273675704514Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="numpy-to-jax-lrmtc" role="listitem" d="M255.9343732196645,136.37300541037243A290,290,0,0,1,254.4183532618371,139.18082311703387Q0,0,288.7111264750143,27.310903491615196A290,290,0,0,1,288.5635289120026,28.828627817706316Q0,0,255.9343732196645,136.37300541037243Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-jax-lrmtc" role="listitem" d="M-76.44912602951631,279.7419009181913A290,290,0,0,1,-79.03359465323629,279.02274265046555Q0,0,288.5635289120026,28.828627817706316Q0,0,-76.44912602951631,279.7419009181913Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="scikit-learn-to-jax-lrmtc" role="listitem" d="M-289.06402009915473,23.280727740246153A290,290,0,0,1,-289.2386499382078,21.000080521818703Q0,0,288.5635289120026,28.828627817706316Q0,0,-289.06402009915473,23.280727740246153Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-jax-lrmtc" role="listitem" d="M-238.12469681556934,-165.51927007600403A290,290,0,0,1,-237.18609656987036,-166.8614862511662Q0,0,288.5635289120026,28.828627817706316Q0,0,-238.12469681556934,-165.51927007600403Z" fill="#F4A460" fill-opacity="0.2"></path><path id="torch-py-torch-to-jax-lrmtc" role="listitem" d="M-118.61205998297525,-264.6340477463077A290,290,0,0,1,-116.57284867712765,-265.5386430471081Q0,0,288.5635289120026,28.828627817706316A290,290,0,0,1,288.41090640457844,30.31747131423571Q0,0,-118.61205998297525,-264.6340477463077Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="keras-to-keras-lrmtc" role="listitem" d="M286.14352983072746,47.136825688749774A290,290,0,0,1,285.02659444994885,53.47747615832647Q0,0,286.14352983072746,47.136825688749774Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="numpy-to-keras-lrmtc" role="listitem" d="M254.4183532618371,139.18082311703387A290,290,0,0,1,250.3586689865063,146.35756510445563Q0,0,285.02659444994885,53.47747615832647A290,290,0,0,1,283.71081802203935,60.0680592100766Q0,0,254.4183532618371,139.18082311703387Z" fill="#98FB98" fill-opacity="0.2"></path><path id="keras-to-opencv-lrmtc" role="listitem" d="M283.71081802203935,60.0680592100766A290,290,0,0,1,282.9339210102327,63.62700953035099Q0,0,38.80892126418067,287.3914884444399A290,290,0,0,1,35.61634806763007,287.8045790989529Q0,0,283.71081802203935,60.0680592100766Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="pandas-to-keras-lrmtc" role="listitem" d="M-79.03359465323629,279.02274265046555A290,290,0,0,1,-86.71859394554394,276.7307092899302Q0,0,282.9339210102327,63.62700953035099A290,290,0,0,1,281.4244571090438,70.00196383588107Q0,0,-79.03359465323629,279.02274265046555Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-keras-lrmtc" role="listitem" d="M-230.94106999783116,175.40302787653593A290,290,0,0,1,-231.96191051736812,174.05077439969205Q0,0,281.4244571090438,70.00196383588107Q0,0,-230.94106999783116,175.40302787653593Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-keras-lrmtc" role="listitem" d="M-289.2386499382078,21.000080521818703A290,290,0,0,1,-289.6392172197731,14.461115044043986Q0,0,281.4244571090438,70.00196383588107A290,290,0,0,1,279.94901909982406,75.68716340996232Q0,0,-289.2386499382078,21.000080521818703Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-keras-lrmtc" role="listitem" d="M-237.18609656987036,-166.8614862511662A290,290,0,0,1,-233.62431082795456,-171.81292556197067Q0,0,279.94901909982406,75.68716340996232A290,290,0,0,1,278.3428976009453,81.39552417123235Q0,0,-237.18609656987036,-166.8614862511662Z" fill="#F4A460" fill-opacity="0.2"></path><path id="tidyverse-to-keras-lrmtc" role="listitem" d="M-171.4559389810934,-233.8864275414706A290,290,0,0,1,-170.0179222876467,-234.93383345314854Q0,0,278.3428976009453,81.39552417123235Q0,0,-171.4559389810934,-233.8864275414706Z" fill="#DAA520" fill-opacity="0.2"></path><path id="keras-to-torch-py-torch-lrmtc" role="listitem" d="M278.3428976009453,81.39552417123235A290,290,0,0,1,276.4673558104443,87.55456111009401Q0,0,-116.57284867712765,-265.5386430471081A290,290,0,0,1,-111.77070056228489,-267.59542315932094Q0,0,278.3428976009453,81.39552417123235Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="numpy-to-numpy-lrmtc" role="listitem" d="M250.3586689865063,146.35756510445563A290,290,0,0,1,230.1874415281385,176.39087777640268Q0,0,250.3586689865063,146.35756510445563Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-open-cl-lrmtc" role="listitem" d="M230.1874415281385,176.39087777640268A290,290,0,0,1,228.3719626296002,178.73512996807455Q0,0,123.13908480818016,262.5581188853314A290,290,0,0,1,121.3722309204988,263.3795389953083Q0,0,230.1874415281385,176.39087777640268Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-open-gl-lrmtc" role="listitem" d="M228.3719626296002,178.73512996807455A290,290,0,0,1,225.45314734409016,182.40306563389765Q0,0,93.50669637019419,274.5113799716367A290,290,0,0,1,90.21222502516173,275.61160072828864Q0,0,228.3719626296002,178.73512996807455Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-opencv-lrmtc" role="listitem" d="M225.45314734409016,182.40306563389765A290,290,0,0,1,219.069928260031,190.02201591432734Q0,0,35.61634806763007,287.8045790989529A290,290,0,0,1,26.998086553100553,288.74054672399456Q0,0,225.45314734409016,182.40306563389765Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pandas-to-numpy-lrmtc" role="listitem" d="M-86.71859394554394,276.7307092899302A290,290,0,0,1,-113.18577129522583,266.99996474963217Q0,0,219.069928260031,190.02201591432734A290,290,0,0,1,199.98793329262364,210.01149144117116Q0,0,-86.71859394554394,276.7307092899302Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-numpy-lrmtc" role="listitem" d="M-231.96191051736812,174.05077439969205A290,290,0,0,1,-235.48875437046095,169.24847581307404Q0,0,199.98793329262364,210.01149144117116A290,290,0,0,1,195.69365106127077,214.01867893786653Q0,0,-231.96191051736812,174.05077439969205Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="numpy-to-rabbit-mq-lrmtc" role="listitem" d="M195.69365106127077,214.01867893786653A290,290,0,0,1,193.7265225268276,215.80091396855238Q0,0,-260.09739694510967,128.25499640317352A290,290,0,0,1,-261.1131745269016,126.1741260658611Q0,0,195.69365106127077,214.01867893786653Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-react-native-lrmtc" role="listitem" d="M193.7265225268276,215.80091396855238A290,290,0,0,1,191.0643037978215,218.16148105074316Q0,0,-271.2853401618108,102.49031277779676A290,290,0,0,1,-271.96782839708976,100.66528854064414Q0,0,193.7265225268276,215.80091396855238Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-ruff-lrmtc" role="listitem" d="M191.0643037978215,218.16148105074316A290,290,0,0,1,188.90951636371634,220.02998574564054Q0,0,-281.5755682187948,69.39163769693617A290,290,0,0,1,-282.12065889888993,67.14114850414914Q0,0,191.0643037978215,218.16148105074316Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-scikit-learn-lrmtc" role="listitem" d="M188.90951636371634,220.02998574564054A290,290,0,0,1,173.73353466979233,232.1996101011801Q0,0,-289.6392172197731,14.461115044043986A290,290,0,0,1,-289.978626663915,-3.520806457302761Q0,0,188.90951636371634,220.02998574564054Z" fill="#98FB98" fill-opacity="0.2"></path><path id="spring-framework-to-numpy-lrmtc" role="listitem" d="M-272.2977683138614,-99.76936088444516A290,290,0,0,1,-271.6212921866482,-101.59662214294084Q0,0,173.73353466979233,232.1996101011801A290,290,0,0,1,172.32853588276976,233.2442404873075Q0,0,-272.2977683138614,-99.76936088444516Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="numpy-to-swift-ui-lrmtc" role="listitem" d="M172.32853588276976,233.2442404873075A290,290,0,0,1,170.80317104345897,234.36355681184497Q0,0,-262.9973555560963,-122.19816271327593Q0,0,172.32853588276976,233.2442404873075Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-tauri-lrmtc" role="listitem" d="M170.80317104345897,234.36355681184497A290,290,0,0,1,168.53598516647554,235.9991985239898Q0,0,-256.540148923862,-135.22999663581567Q0,0,170.80317104345897,234.36355681184497Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-tensor-flow-lrmtc" role="listitem" d="M168.53598516647554,235.9991985239898A290,290,0,0,1,154.68310521516688,245.30213403269366Q0,0,-233.62431082795456,-171.81292556197067A290,290,0,0,1,-226.5629582908154,-181.02272213872556Q0,0,168.53598516647554,235.9991985239898Z" fill="#98FB98" fill-opacity="0.2"></path><path id="tidyverse-to-numpy-lrmtc" role="listitem" d="M-170.0179222876467,-234.93383345314854A290,290,0,0,1,-166.84569851360231,-237.1972025288412Q0,0,154.68310521516688,245.30213403269366A290,290,0,0,1,151.85438538800133,247.0632421839242Q0,0,-170.0179222876467,-234.93383345314854Z" fill="#DAA520" fill-opacity="0.2"></path><path id="numpy-to-torch-py-torch-lrmtc" role="listitem" d="M151.85438538800133,247.0632421839242A290,290,0,0,1,133.1715915932121,257.6146874549872Q0,0,-111.77070056228489,-267.59542315932094A290,290,0,0,1,-98.61490254781742,-272.71798803064763Q0,0,151.85438538800133,247.0632421839242Z" fill="#98FB98" fill-opacity="0.2"></path><path id="numpy-to-mlflow-lrmtc" role="listitem" d="M133.1715915932121,257.6146874549872A290,290,0,0,1,130.9592384840277,258.7463581496048Q0,0,-8.698695058724125,-289.86950978720637Q0,0,133.1715915932121,257.6146874549872Z" fill="#98FB98" fill-opacity="0.2"></path><path id="open-cl-to-open-cl-lrmtc" role="listitem" d="M121.3722309204988,263.3795389953083A290,290,0,0,1,118.93065751722361,264.49101818874846Q0,0,121.3722309204988,263.3795389953083Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="open-gl-to-open-cl-lrmtc" role="listitem" d="M90.21222502516173,275.61160072828864A290,290,0,0,1,88.06250423565314,276.30598138249843Q0,0,118.93065751722361,264.49101818874846A290,290,0,0,1,117.43499585925838,265.1584842080976Q0,0,90.21222502516173,275.61160072828864Z" fill="#DB7093" fill-opacity="0.2"></path><path id="opencv-to-open-cl-lrmtc" role="listitem" d="M26.998086553100553,288.74054672399456A290,290,0,0,1,25.001221788016846,288.9202985411485Q0,0,117.43499585925838,265.1584842080976A290,290,0,0,1,115.85793185611618,265.8513487383947Q0,0,26.998086553100553,288.74054672399456Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-open-cl-lrmtc" role="listitem" d="M-113.18577129522583,266.99996474963217A290,290,0,0,1,-115.26223697287159,266.1101590094027Q0,0,115.85793185611618,265.8513487383947Q0,0,-113.18577129522583,266.99996474963217Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-open-cl-lrmtc" role="listitem" d="M-235.48875437046095,169.24847581307404A290,290,0,0,1,-236.39180039149713,167.98487047251183Q0,0,115.85793185611618,265.8513487383947Q0,0,-235.48875437046095,169.24847581307404Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-open-cl-lrmtc" role="listitem" d="M-289.978626663915,-3.520806457302761A290,290,0,0,1,-289.95001113292705,-5.3843332006369415Q0,0,115.85793185611618,265.8513487383947Q0,0,-289.978626663915,-3.520806457302761Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tensor-flow-to-open-cl-lrmtc" role="listitem" d="M-226.5629582908154,-181.02272213872556A290,290,0,0,1,-225.25268877815134,-182.65055761812854Q0,0,115.85793185611618,265.8513487383947A290,290,0,0,1,114.35463646946964,266.50143924177115Q0,0,-226.5629582908154,-181.02272213872556Z" fill="#F4A460" fill-opacity="0.2"></path><path id="torch-py-torch-to-open-cl-lrmtc" role="listitem" d="M-98.61490254781742,-272.71798803064763A290,290,0,0,1,-96.88681165323126,-273.3366893186337Q0,0,114.35463646946964,266.50143924177115A290,290,0,0,1,112.7176154604587,267.1979400461541Q0,0,-98.61490254781742,-272.71798803064763Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="open-gl-to-open-gl-lrmtc" role="listitem" d="M88.06250423565314,276.30598138249843A290,290,0,0,1,79.65589414795932,278.84572531686604Q0,0,88.06250423565314,276.30598138249843Z" fill="#DB7093" fill-opacity="0.2"></path><path id="opencv-to-open-gl-lrmtc" role="listitem" d="M25.001221788016846,288.9202985411485A290,290,0,0,1,21.961477782312446,289.16724139088956Q0,0,79.65589414795932,278.84572531686604A290,290,0,0,1,76.80076912205107,279.6455647105125Q0,0,25.001221788016846,288.9202985411485Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-open-gl-lrmtc" role="listitem" d="M-115.26223697287159,266.1101590094027A290,290,0,0,1,-118.5957511618895,264.6413569462399Q0,0,76.80076912205107,279.6455647105125A290,290,0,0,1,74.48358327986374,280.27164648210777Q0,0,-115.26223697287159,266.1101590094027Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-open-gl-lrmtc" role="listitem" d="M-236.39180039149713,167.98487047251183A290,290,0,0,1,-238.11306793171892,165.53599874391256Q0,0,74.48358327986374,280.27164648210777A290,290,0,0,1,71.94246956463189,280.9346562333348Q0,0,-236.39180039149713,167.98487047251183Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="scikit-learn-to-open-gl-lrmtc" role="listitem" d="M-289.95001113292705,-5.3843332006369415A290,290,0,0,1,-289.90075316013196,-7.586390260739539Q0,0,71.94246956463189,280.9346562333348A290,290,0,0,1,70.1629071179668,281.3843749477848Q0,0,-289.95001113292705,-5.3843332006369415Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="open-gl-to-tensor-flow-lrmtc" role="listitem" d="M70.1629071179668,281.3843749477848A290,290,0,0,1,66.78779368507652,282.20451912518985Q0,0,-225.25268877815134,-182.65055761812854A290,290,0,0,1,-223.3914756701067,-184.92227718133944Q0,0,70.1629071179668,281.3843749477848Z" fill="#DB7093" fill-opacity="0.2"></path><path id="open-gl-to-torch-py-torch-lrmtc" role="listitem" d="M66.78779368507652,282.20451912518985A290,290,0,0,1,63.65107447376815,282.9285081400155Q0,0,-96.88681165323126,-273.3366893186337A290,290,0,0,1,-94.30077157986992,-274.23961143394513Q0,0,66.78779368507652,282.20451912518985Z" fill="#DB7093" fill-opacity="0.2"></path><path id="opencv-to-opencv-lrmtc" role="listitem" d="M21.961477782312446,289.16724139088956A290,290,0,0,1,10.938623164697852,289.7936274717937Q0,0,21.961477782312446,289.16724139088956Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-opencv-lrmtc" role="listitem" d="M-118.5957511618895,264.6413569462399A290,290,0,0,1,-126.52900626674169,260.9413929853806Q0,0,10.938623164697852,289.7936274717937A290,290,0,0,1,3.65555505526815,289.9769592868335Q0,0,-118.5957511618895,264.6413569462399Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-opencv-lrmtc" role="listitem" d="M-238.11306793171892,165.53599874391256A290,290,0,0,1,-240.2843085423799,162.36825757613582Q0,0,3.65555505526815,289.9769592868335A290,290,0,0,1,0.6623564153692009,289.9992435920808Q0,0,-238.11306793171892,165.53599874391256Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="opencv-to-rabbit-mq-lrmtc" role="listitem" d="M0.6623564153692009,289.9992435920808A290,290,0,0,1,-1.1449124144799192,289.99773994906093Q0,0,-261.1131745269016,126.1741260658611A290,290,0,0,1,-261.73654598657293,124.87586033745114Q0,0,0.6623564153692009,289.9992435920808Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="opencv-to-react-native-lrmtc" role="listitem" d="M-1.1449124144799192,289.99773994906093A290,290,0,0,1,-3.290980699350624,289.98132602986095Q0,0,-271.96782839708976,100.66528854064414A290,290,0,0,1,-272.4740562992841,99.28690066577039Q0,0,-1.1449124144799192,289.99773994906093Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="scikit-learn-to-opencv-lrmtc" role="listitem" d="M-289.90075316013196,-7.586390260739539A290,290,0,0,1,-289.65127123773095,-14.217632375554338Q0,0,-3.290980699350624,289.98132602986095A290,290,0,0,1,-9.360730747224869,289.8488860076539Q0,0,-289.90075316013196,-7.586390260739539Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="opencv-to-tensor-flow-lrmtc" role="listitem" d="M-9.360730747224869,289.8488860076539A290,290,0,0,1,-16.074907886599874,289.5541354158793Q0,0,-223.3914756701067,-184.92227718133944A290,290,0,0,1,-219.2127392332243,-189.85724889470617Q0,0,-9.360730747224869,289.8488860076539Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="opencv-to-torch-py-torch-lrmtc" role="listitem" d="M-16.074907886599874,289.5541354158793A290,290,0,0,1,-23.821902407001055,289.0199248593621Q0,0,-94.30077157986992,-274.23961143394513A290,290,0,0,1,-88.45849760298756,-276.17946013746615Q0,0,-16.074907886599874,289.5541354158793Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="pandas-to-pandas-lrmtc" role="listitem" d="M-126.52900626674169,260.9413929853806A290,290,0,0,1,-156.63471604920417,244.06057798871407Q0,0,-126.52900626674169,260.9413929853806Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-qt-lrmtc" role="listitem" d="M-156.63471604920417,244.06057798871407A290,290,0,0,1,-160.9351770638922,241.2464896810183Q0,0,-240.2843085423799,162.36825757613582A290,290,0,0,1,-243.0469479807374,158.20297429962793Q0,0,-156.63471604920417,244.06057798871407Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-rabbit-mq-lrmtc" role="listitem" d="M-160.9351770638922,241.2464896810183A290,290,0,0,1,-163.06653719343652,239.81097649553405Q0,0,-261.73654598657293,124.87586033745114A290,290,0,0,1,-262.71333306654043,122.80759190322479Q0,0,-160.9351770638922,241.2464896810183Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-react-native-lrmtc" role="listitem" d="M-163.06653719343652,239.81097649553405A290,290,0,0,1,-166.13537969673533,237.6952578681821Q0,0,-272.4740562992841,99.28690066577039A290,290,0,0,1,-273.1065143583748,97.53374705720479Q0,0,-163.06653719343652,239.81097649553405Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-ruff-lrmtc" role="listitem" d="M-166.13537969673533,237.6952578681821A290,290,0,0,1,-168.67180335190523,235.9021465650879Q0,0,-282.12065889888993,67.14114850414914A290,290,0,0,1,-282.60980493089977,65.05150387899398Q0,0,-166.13537969673533,237.6952578681821Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-scikit-learn-lrmtc" role="listitem" d="M-168.67180335190523,235.9021465650879A290,290,0,0,1,-184.43446856030437,223.79438511025717Q0,0,-289.65127123773095,-14.217632375554338A290,290,0,0,1,-288.2903226491576,-31.44343917011332Q0,0,-168.67180335190523,235.9021465650879Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="spring-framework-to-pandas-lrmtc" role="listitem" d="M-271.6212921866482,-101.59662214294084A290,290,0,0,1,-270.9224826365312,-103.44567850837679Q0,0,-184.43446856030437,223.79438511025717A290,290,0,0,1,-185.91226285730363,222.5682603591016Q0,0,-271.6212921866482,-101.59662214294084Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="pandas-to-swift-ui-lrmtc" role="listitem" d="M-185.91226285730363,222.5682603591016A290,290,0,0,1,-187.25256119695277,221.44181702014066Q0,0,-262.9973555560963,-122.19816271327593Q0,0,-185.91226285730363,222.5682603591016Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-tauri-lrmtc" role="listitem" d="M-187.25256119695277,221.44181702014066A290,290,0,0,1,-189.25019667908745,219.73703160124538Q0,0,-256.540148923862,-135.22999663581567Q0,0,-187.25256119695277,221.44181702014066Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-tensor-flow-lrmtc" role="listitem" d="M-189.25019667908745,219.73703160124538A290,290,0,0,1,-201.4129613513514,208.64519884166765Q0,0,-219.2127392332243,-189.85724889470617A290,290,0,0,1,-211.86566607282995,-198.02257330798452Q0,0,-189.25019667908745,219.73703160124538Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="tidyverse-to-pandas-lrmtc" role="listitem" d="M-166.84569851360231,-237.1972025288412A290,290,0,0,1,-163.71328022717427,-239.36992684390978Q0,0,-201.4129613513514,208.64519884166765A290,290,0,0,1,-203.95764695780065,206.15838146298384Q0,0,-166.84569851360231,-237.1972025288412Z" fill="#DAA520" fill-opacity="0.2"></path><path id="pandas-to-torch-py-torch-lrmtc" role="listitem" d="M-203.95764695780065,206.15838146298384A290,290,0,0,1,-218.40081840630089,190.79067723413004Q0,0,-88.45849760298756,-276.17946013746615A290,290,0,0,1,-76.11219353906544,-279.8337613560448Q0,0,-203.95764695780065,206.15838146298384Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="pandas-to-mlflow-lrmtc" role="listitem" d="M-218.40081840630089,190.79067723413004A290,290,0,0,1,-220.08283495675747,188.8479434820423Q0,0,-8.698695058724125,-289.86950978720637Q0,0,-218.40081840630089,190.79067723413004Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="qt-to-qt-lrmtc" role="listitem" d="M-243.0469479807374,158.20297429962793A290,290,0,0,1,-247.38742496777857,151.3256817853854Q0,0,-243.0469479807374,158.20297429962793Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="qt-to-scikit-learn-lrmtc" role="listitem" d="M-247.38742496777857,151.3256817853854A290,290,0,0,1,-249.15318077041385,148.40044646828213Q0,0,-288.2903226491576,-31.44343917011332A290,290,0,0,1,-287.963805377653,-34.30520066143322Q0,0,-247.38742496777857,151.3256817853854Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="qt-to-tensor-flow-lrmtc" role="listitem" d="M-249.15318077041385,148.40044646828213A290,290,0,0,1,-250.96928740748126,145.3080065866333Q0,0,-211.86566607282995,-198.02257330798452A290,290,0,0,1,-210.2388780702043,-199.74887771344743Q0,0,-249.15318077041385,148.40044646828213Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="qt-to-torch-py-torch-lrmtc" role="listitem" d="M-250.96928740748126,145.3080065866333A290,290,0,0,1,-253.009654902059,141.72549003739945Q0,0,-76.11219353906544,-279.8337613560448A290,290,0,0,1,-73.93001040768424,-280.4181762317124Q0,0,-250.96928740748126,145.3080065866333Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="rabbit-mq-to-rabbit-mq-lrmtc" role="listitem" d="M-262.71333306654043,122.80759190322479A290,290,0,0,1,-264.8713832038619,118.08111771012733Q0,0,-262.71333306654043,122.80759190322479Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="scikit-learn-to-rabbit-mq-lrmtc" role="listitem" d="M-287.963805377653,-34.30520066143322A290,290,0,0,1,-287.7829271936105,-35.79087615408564Q0,0,-264.8713832038619,118.08111771012733Q0,0,-287.963805377653,-34.30520066143322Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="spring-framework-to-rabbit-mq-lrmtc" role="listitem" d="M-270.9224826365312,-103.44567850837679A290,290,0,0,1,-270.385009119583,-104.84248587000897Q0,0,-264.8713832038619,118.08111771012733Q0,0,-270.9224826365312,-103.44567850837679Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="rabbit-mq-to-tensor-flow-lrmtc" role="listitem" d="M-264.8713832038619,118.08111771012733A290,290,0,0,1,-265.7718872001191,116.04009640674714Q0,0,-210.2388780702043,-199.74887771344743A290,290,0,0,1,-209.02912517833394,-201.01448909762797Q0,0,-264.8713832038619,118.08111771012733Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="rabbit-mq-to-torch-py-torch-lrmtc" role="listitem" d="M-265.7718872001191,116.04009640674714A290,290,0,0,1,-266.6011326368583,114.1220227508446Q0,0,-73.93001040768424,-280.4181762317124Q0,0,-265.7718872001191,116.04009640674714Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="react-native-to-react-native-lrmtc" role="listitem" d="M-273.1065143583748,97.53374705720479A290,290,0,0,1,-274.6563858851892,93.07991025181562Q0,0,-273.1065143583748,97.53374705720479Z" fill="#FF6347" fill-opacity="0.2"></path><path id="scikit-learn-to-react-native-lrmtc" role="listitem" d="M-287.7829271936105,-35.79087615408564A290,290,0,0,1,-287.55429247150175,-37.58362517392426Q0,0,-274.6563858851892,93.07991025181562Q0,0,-287.7829271936105,-35.79087615408564Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="react-native-to-tensor-flow-lrmtc" role="listitem" d="M-274.6563858851892,93.07991025181562A290,290,0,0,1,-275.38198817040234,90.91072869203276Q0,0,-209.02912517833394,-201.01448909762797A290,290,0,0,1,-207.47663314355452,-202.61650154766488Q0,0,-274.6563858851892,93.07991025181562Z" fill="#FF6347" fill-opacity="0.2"></path><path id="react-native-to-torch-py-torch-lrmtc" role="listitem" d="M-275.38198817040234,90.91072869203276A290,290,0,0,1,-275.9605552111847,89.13905971870402Q0,0,-73.93001040768424,-280.4181762317124A290,290,0,0,1,-72.20837698524726,-280.86642784988817Q0,0,-275.38198817040234,90.91072869203276Z" fill="#FF6347" fill-opacity="0.2"></path><path id="roslyn-to-roslyn-lrmtc" role="listitem" d="M-278.93127795567506,79.35579486095483A290,290,0,0,1,-279.36743183339667,77.80641381539482Q0,0,-278.93127795567506,79.35579486095483Z" fill="#FFDEAD" fill-opacity="0.2"></path><path id="ruff-to-ruff-lrmtc" role="listitem" d="M-282.60980493089977,65.05150387899398A290,290,0,0,1,-283.4524401609719,61.275722490972235Q0,0,-282.60980493089977,65.05150387899398Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="scikit-learn-to-ruff-lrmtc" role="listitem" d="M-287.55429247150175,-37.58362517392426A290,290,0,0,1,-287.32980456678234,-39.26300303867048Q0,0,-283.4524401609719,61.275722490972235Q0,0,-287.55429247150175,-37.58362517392426Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="ruff-to-torch-py-torch-lrmtc" role="listitem" d="M-283.4524401609719,61.275722490972235A290,290,0,0,1,-283.80560228096414,59.61862220765578Q0,0,-72.20837698524726,-280.86642784988817A290,290,0,0,1,-70.73052588257072,-281.2422313742639Q0,0,-283.4524401609719,61.275722490972235Z" fill="#FAFAD2" fill-opacity="0.2"></path><path id="scikit-learn-to-scikit-learn-lrmtc" role="listitem" d="M-287.32980456678234,-39.26300303867048A290,290,0,0,1,-283.959768595505,-58.879961100422356Q0,0,-287.32980456678234,-39.26300303867048Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="spring-framework-to-scikit-learn-lrmtc" role="listitem" d="M-270.385009119583,-104.84248587000897A290,290,0,0,1,-269.81963948614435,-106.28904998901378Q0,0,-283.959768595505,-58.879961100422356Q0,0,-270.385009119583,-104.84248587000897Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="scikit-learn-to-tensor-flow-lrmtc" role="listitem" d="M-283.959768595505,-58.879961100422356A290,290,0,0,1,-281.45161461845805,-69.89269367153457Q0,0,-207.47663314355452,-202.61650154766488A290,290,0,0,1,-200.90057861608628,-209.13860837186837Q0,0,-283.959768595505,-58.879961100422356Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="tidyverse-to-scikit-learn-lrmtc" role="listitem" d="M-163.71328022717427,-239.36992684390978A290,290,0,0,1,-160.85815214565534,-241.29785512574534Q0,0,-281.45161461845805,-69.89269367153457A290,290,0,0,1,-280.7789098473221,-72.54794128677504Q0,0,-163.71328022717427,-239.36992684390978Z" fill="#DAA520" fill-opacity="0.2"></path><path id="scikit-learn-to-torch-py-torch-lrmtc" role="listitem" d="M-280.7789098473221,-72.54794128677504A290,290,0,0,1,-276.552372229712,-87.2856541140572Q0,0,-70.73052588257072,-281.2422313742639A290,290,0,0,1,-60.08449579573907,-283.7073375240264Q0,0,-280.7789098473221,-72.54794128677504Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="scikit-learn-to-mlflow-lrmtc" role="listitem" d="M-276.552372229712,-87.2856541140572A290,290,0,0,1,-275.89015067065895,-89.35672757504669Q0,0,-8.698695058724125,-289.86950978720637Q0,0,-276.552372229712,-87.2856541140572Z" fill="#E0FFFF" fill-opacity="0.2"></path><path id="spring-framework-to-spring-framework-lrmtc" role="listitem" d="M-269.81963948614435,-106.28904998901378A290,290,0,0,1,-267.93692914308616,-110.9495470985475Q0,0,-269.81963948614435,-106.28904998901378Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="spring-framework-to-tensor-flow-lrmtc" role="listitem" d="M-267.93692914308616,-110.9495470985475A290,290,0,0,1,-267.21835880684733,-112.66920039023537Q0,0,-200.90057861608628,-209.13860837186837Q0,0,-267.93692914308616,-110.9495470985475Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="spring-framework-to-torch-py-torch-lrmtc" role="listitem" d="M-267.21835880684733,-112.66920039023537A290,290,0,0,1,-266.5444106364012,-114.25444043228045Q0,0,-60.08449579573907,-283.7073375240264Q0,0,-267.21835880684733,-112.66920039023537Z" fill="#7FFFD4" fill-opacity="0.2"></path><path id="swift-ui-to-swift-ui-lrmtc" role="listitem" d="M-262.9973555560963,-122.19816271327593A290,290,0,0,1,-261.1231263147587,-126.15352909691666Q0,0,-262.9973555560963,-122.19816271327593Z" fill="#FF4500" fill-opacity="0.2"></path><path id="swift-ui-to-tensor-flow-lrmtc" role="listitem" d="M-261.1231263147587,-126.15352909691666A290,290,0,0,1,-260.4810059062896,-127.47409761221097Q0,0,-200.90057861608628,-209.13860837186837Q0,0,-261.1231263147587,-126.15352909691666Z" fill="#FF4500" fill-opacity="0.2"></path><path id="tauri-to-tauri-lrmtc" role="listitem" d="M-256.540148923862,-135.22999663581567A290,290,0,0,1,-255.06354816811822,-137.9948781509301Q0,0,-256.540148923862,-135.22999663581567Z" fill="#FFD700" fill-opacity="0.2"></path><path id="torch-py-torch-to-tauri-lrmtc" role="listitem" d="M-60.08449579573907,-283.7073375240264A290,290,0,0,1,-58.59187421755625,-284.0193519386911Q0,0,-255.06354816811822,-137.9948781509301Q0,0,-60.08449579573907,-283.7073375240264Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="tensor-flow-to-tensor-flow-lrmtc" role="listitem" d="M-200.90057861608628,-209.13860837186837A290,290,0,0,1,-191.41927111364237,-217.85009214210098Q0,0,-200.90057861608628,-209.13860837186837Z" fill="#F4A460" fill-opacity="0.2"></path><path id="tidyverse-to-tensor-flow-lrmtc" role="listitem" d="M-160.85815214565534,-241.29785512574534A290,290,0,0,1,-158.54822761248795,-242.8218678804253Q0,0,-191.41927111364237,-217.85009214210098A290,290,0,0,1,-190.16454826392726,-218.9462139055537Q0,0,-160.85815214565534,-241.29785512574534Z" fill="#DAA520" fill-opacity="0.2"></path><path id="tensor-flow-to-torch-py-torch-lrmtc" role="listitem" d="M-190.16454826392726,-218.9462139055537A290,290,0,0,1,-180.98753263528172,-226.59107005924315Q0,0,-58.59187421755625,-284.0193519386911A290,290,0,0,1,-49.35315093676884,-285.7696038640438Q0,0,-190.16454826392726,-218.9462139055537Z" fill="#F4A460" fill-opacity="0.2"></path><path id="tidyverse-to-tidyverse-lrmtc" role="listitem" d="M-158.54822761248795,-242.8218678804253A290,290,0,0,1,-153.3104168854195,-246.16237745524572Q0,0,-158.54822761248795,-242.8218678804253Z" fill="#DAA520" fill-opacity="0.2"></path><path id="tidyverse-to-torch-py-torch-lrmtc" role="listitem" d="M-153.3104168854195,-246.16237745524572A290,290,0,0,1,-150.61671726691446,-247.8197015568745Q0,0,-49.35315093676884,-285.7696038640438A290,290,0,0,1,-47.62700673937203,-286.06235024736793Q0,0,-153.3104168854195,-246.16237745524572Z" fill="#DAA520" fill-opacity="0.2"></path><path id="torch-py-torch-to-torch-py-torch-lrmtc" role="listitem" d="M-47.62700673937203,-286.06235024736793A290,290,0,0,1,-29.60639562732532,-288.4847679479079Q0,0,-47.62700673937203,-286.06235024736793Z" fill="#B0C4DE" fill-opacity="0.2"></path><path id="torch-py-torch-to-mlflow-lrmtc" role="listitem" d="M-29.60639562732532,-288.4847679479079A290,290,0,0,1,-27.920434767217913,-288.6528179706713Q0,0,-8.698695058724125,-289.86950978720637Q0,0,-29.60639562732532,-288.4847679479079Z" fill="#B0C4DE" fill-opacity="0.2"></path></g><g id="chart-labels-lrmtc"><g fill="none" role="listitem" id="net-5-lrmtc"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,75.364,-290.379A10,10,0,0,1,82.439,-277.856L82.439,-277.856A10,10,0,0,1,70.34,-271.021A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-81.73727439732677)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET (5+) </text></g><g fill="none" role="listitem" id="net-framework-1-0-4-8-lrmtc"><path role="presentation" d="M90.736,-275.258A10,10,0,0,1,103.69,-281.511A300,300,0,0,1,133.26,-268.779A10,10,0,0,1,137.618,-255.071L137.618,-255.071A10,10,0,0,1,124.376,-250.86A280,280,0,0,0,96.777,-262.744A10,10,0,0,1,90.736,-275.258Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-66.70375236184677)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET Framework (1.0 - 4.8)</text></g><g fill="none" role="listitem" id="net-maui-lrmtc"><path role="presentation" d="M149.217,-257.755A2.161,2.161,0,1,1,152.941,-255.563L144.831,-242.012A2.046,2.046,0,0,1,141.305,-244.087Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-59.51730903005338)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">.NET MAUI</text></g><g fill="none" role="listitem" id="apache-kafka-lrmtc"><path role="presentation" d="M156.224,-244.119A10,10,0,0,1,170.324,-246.961A300,300,0,0,1,174.142,-244.284A10,10,0,0,1,176.275,-230.059L176.275,-230.059A10,10,0,0,1,162.532,-227.998A280,280,0,0,0,158.969,-230.497A10,10,0,0,1,156.224,-244.119Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-54.96143634083961)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Kafka</text></g><g fill="none" role="listitem" id="apache-spark-lrmtc"><path role="presentation" d="M183.096,-224.668A10,10,0,0,1,197.429,-225.88A300,300,0,0,1,199.959,-223.643A10,10,0,0,1,200.515,-209.27L200.515,-209.27A10,10,0,0,1,186.629,-208.734A280,280,0,0,0,184.267,-210.821A10,10,0,0,1,183.096,-224.668Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-48.52259951192144)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Apache Spark</text></g><g fill="none" role="listitem" id="cuda-lrmtc"><path role="presentation" d="M206.701,-203.161A10,10,0,0,1,221.081,-202.789A300,300,0,0,1,246.116,-171.543A10,10,0,0,1,243.344,-157.429L243.344,-157.429A10,10,0,0,1,229.708,-160.107A280,280,0,0,0,206.342,-189.27A10,10,0,0,1,206.701,-203.161Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-38.70279596104516)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CUDA</text></g><g fill="none" role="listitem" id="direct-x-lrmtc"><path role="presentation" d="M254.16,-153.813A2.907,2.907,0,1,1,257.121,-148.809L244.723,-141.634A2.767,2.767,0,0,1,241.904,-146.396Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(-30.620898571703457)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">DirectX</text></g><g fill="none" role="listitem" id="electron-lrmtc"><path role="presentation" d="M255.087,-137.588A10,10,0,0,1,268.794,-133.227A300,300,0,0,1,275.258,-119.302A10,10,0,0,1,269.741,-106.018L269.741,-106.018A10,10,0,0,1,256.908,-111.348A280,280,0,0,0,250.875,-124.346A10,10,0,0,1,255.087,-137.588Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(-24.898982904124594)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Electron</text></g><g fill="none" role="listitem" id="flutter-lrmtc"><path role="presentation" d="M272.8,-97.879A10,10,0,0,1,285.7,-91.517A300,300,0,0,1,289.516,-78.616A10,10,0,0,1,282.152,-66.26L282.152,-66.26A10,10,0,0,1,270.215,-73.375A280,280,0,0,0,266.653,-85.416A10,10,0,0,1,272.8,-97.879Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(-16.476757181384485)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Flutter</text></g><g fill="none" role="listitem" id="gtk-lrmtc"><path role="presentation" d="M289.52,-58.887A4.517,4.517,0,1,1,291.185,-50.009L280.211,-48.124A4.347,4.347,0,0,1,278.609,-56.668Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(-10.620941841648886)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GTK</text></g><g fill="none" role="listitem" id="hadoop-lrmtc"><path role="presentation" d="M291.303,-41.076A5.759,5.759,0,1,1,292.688,-29.644L284.081,-28.772A5.589,5.589,0,0,1,282.738,-39.868Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(-6.9047316799181)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Hadoop</text></g><g fill="none" role="listitem" id="hugging-face-transformers-lrmtc"><path role="presentation" d="M289.099,-20.543A10,10,0,0,1,299.801,-10.932A300,300,0,0,1,299.916,7.107A10,10,0,0,1,289.337,16.853L289.337,16.853A10,10,0,0,1,279.921,6.633A280,280,0,0,0,279.814,-10.203A10,10,0,0,1,289.099,-20.543Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(-0.3654700968824045)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Hugging Face Transformers</text></g><g fill="none" role="listitem" id="jax-lrmtc"><path role="presentation" d="M296.371,26.202A2.463,2.463,0,1,1,295.897,31.104L280.78,29.515A2.337,2.337,0,0,1,281.23,24.864Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(5.52660973739566)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">JAX</text></g><g fill="none" role="listitem" id="keras-lrmtc"><path role="presentation" d="M287.201,38.932A10,10,0,0,1,295.715,50.525A300,300,0,0,1,288.954,80.658A10,10,0,0,1,276.303,87.502L276.303,87.502A10,10,0,0,1,269.69,75.281A280,280,0,0,0,276,47.157A10,10,0,0,1,287.201,38.932Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(12.64610323311068)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Keras</text></g><g fill="none" role="listitem" id="numpy-lrmtc"><path role="presentation" d="M273.554,95.751A10,10,0,0,1,279.569,108.817A300,300,0,0,1,144.624,262.838A10,10,0,0,1,130.881,258.592L130.881,258.592A10,10,0,0,1,134.983,245.315A280,280,0,0,0,260.931,101.562A10,10,0,0,1,273.554,95.751Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(41.22301919194604)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Numpy</text></g><g fill="none" role="listitem" id="open-cl-lrmtc"><path role="presentation" d="M124.904,266.321A5.787,5.787,0,1,1,114.333,271.028L110.993,263.109A5.618,5.618,0,0,1,121.255,258.54Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(66.00053195333336)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenCL</text></g><g fill="none" role="listitem" id="open-gl-lrmtc"><path role="presentation" d="M104.59,270.298A10,10,0,0,1,98.549,283.352A300,300,0,0,1,75.899,290.24A10,10,0,0,1,63.613,282.76L63.613,282.76A10,10,0,0,1,70.839,270.891A280,280,0,0,0,91.979,264.462A10,10,0,0,1,104.59,270.298Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(73.08376095450592)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">OpenGL</text></g><g fill="none" role="listitem" id="opencv-lrmtc"><path role="presentation" d="M55.103,284.541A10,10,0,0,1,46.847,296.32A300,300,0,0,1,-14.319,299.658A10,10,0,0,1,-23.808,288.848L-23.808,288.848A10,10,0,0,1,-13.364,279.681A280,280,0,0,0,43.724,276.565A10,10,0,0,1,55.103,284.541Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(86.8759214460326)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Opencv</text></g><g fill="none" role="listitem" id="pandas-lrmtc"><path role="presentation" d="M-32.461,288.004A10,10,0,0,1,-43.86,296.776A300,300,0,0,1,-220.8,203.095A10,10,0,0,1,-219.952,188.736L-219.952,188.736A10,10,0,0,1,-206.08,189.555A280,280,0,0,0,-40.936,276.991A10,10,0,0,1,-32.461,288.004Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(117.89929599823205)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pandas</text></g><g fill="none" role="listitem" id="qt-lrmtc"><path role="presentation" d="M-225.514,182.053A10,10,0,0,1,-239.789,180.282A300,300,0,0,1,-256.523,155.551A10,10,0,0,1,-252.859,141.641L-252.859,141.641A10,10,0,0,1,-239.421,145.181A280,280,0,0,0,-223.803,168.263A10,10,0,0,1,-225.514,182.053Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(145.915507079911)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Qt</text></g><g fill="none" role="listitem" id="rabbit-mq-lrmtc"><path role="presentation" d="M-256.994,133.993A10,10,0,0,1,-270.638,129.44A300,300,0,0,1,-271.559,127.497A10,10,0,0,1,-266.443,114.054L-266.443,114.054A10,10,0,0,1,-253.455,118.997A280,280,0,0,0,-252.596,120.811A10,10,0,0,1,-256.994,133.993Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(154.6445862180104)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">RabbitMQ</text></g><g fill="none" role="listitem" id="react-native-lrmtc"><path role="presentation" d="M-270.684,106.38A9.023,9.023,0,1,1,-276.757,89.396L-274.839,88.777A8.96,8.96,0,0,1,-268.807,105.643Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(160.321868661537)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">React Native</text></g><g fill="none" role="listitem" id="roslyn-lrmtc"><path role="presentation" d="M-286.561,83.158A1.613,1.613,0,1,1,-287.443,80.056L-271.196,75.531A1.521,1.521,0,0,1,-270.364,78.457Z" fill="#FFDEAD"></path><text aria-label="Response" transform="rotate(164.12734527137223)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Roslyn</text></g><g fill="none" role="listitem" id="ruff-lrmtc"><path role="presentation" d="M-286.294,70.554A5.097,5.097,0,1,1,-288.561,60.618L-278.797,58.566A4.924,4.924,0,0,1,-276.606,68.167Z" fill="#FAFAD2"></path><text aria-label="Response" transform="rotate(167.14616130728655)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ruff</text></g><g fill="none" role="listitem" id="scikit-learn-lrmtc"><path role="presentation" d="M-285.296,51.049A10,10,0,0,1,-296.956,42.626A300,300,0,0,1,-288.421,-82.542A10,10,0,0,1,-275.726,-89.304L-275.726,-89.304A10,10,0,0,1,-269.193,-77.039A280,280,0,0,0,-277.159,39.784A10,10,0,0,1,-285.296,51.049Z" fill="#E0FFFF"></path><text aria-label="Response" transform="rotate(183.90085204528162)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Scikit-Learn</text></g><g fill="none" role="listitem" id="spring-framework-lrmtc"><path role="presentation" d="M-273.914,-97.888A8.982,8.982,0,1,1,-267.353,-114.601L-265.422,-113.773A8.917,8.917,0,0,1,-271.936,-97.181Z" fill="#7FFFD4"></path><text aria-label="Response" transform="rotate(201.4338346276877)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Spring Framework</text></g><g fill="none" role="listitem" id="swift-ui-lrmtc"><path role="presentation" d="M-269.338,-125.144A2.993,2.993,0,1,1,-266.761,-130.547L-254.046,-124.325A2.851,2.851,0,0,1,-256.501,-119.18Z" fill="#FF4500"></path><text aria-label="Response" transform="rotate(205.4987418523267)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">SwiftUI</text></g><g fill="none" role="listitem" id="tauri-lrmtc"><path role="presentation" d="M-263.956,-139.139A1.613,1.613,0,1,1,-262.437,-141.984L-247.603,-133.958A1.521,1.521,0,0,1,-249.036,-131.274Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(208.1047005657577)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tauri</text></g><g fill="none" role="listitem" id="tensor-flow-lrmtc"><path role="presentation" d="M-250.66,-145.497A10,10,0,0,1,-254.111,-159.461A300,300,0,0,1,-195.2,-227.809A10,10,0,0,1,-180.88,-226.456L-180.88,-226.456A10,10,0,0,1,-182.187,-212.622A280,280,0,0,0,-237.17,-148.83A10,10,0,0,1,-250.66,-145.497Z" fill="#F4A460"></path><text aria-label="Response" transform="rotate(220.75871384395197)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">TensorFlow</text></g><g fill="none" role="listitem" id="tidyverse-lrmtc"><path role="presentation" d="M-174.006,-231.78A10,10,0,0,1,-171.733,-245.983A300,300,0,0,1,-164.558,-250.84A10,10,0,0,1,-150.527,-247.672L-150.527,-247.672A10,10,0,0,1,-153.587,-234.117A280,280,0,0,0,-160.284,-229.584A10,10,0,0,1,-174.006,-231.78Z" fill="#DAA520"></path><text aria-label="Response" transform="rotate(235.90660851606583)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tidyverse</text></g><g fill="none" role="listitem" id="torch-py-torch-lrmtc"><path role="presentation" d="M-143.03,-252.076A10,10,0,0,1,-138.965,-265.873A300,300,0,0,1,-39.163,-297.433A10,10,0,0,1,-27.904,-288.481L-27.904,-288.481A10,10,0,0,1,-36.552,-277.604A280,280,0,0,0,-129.701,-248.149A10,10,0,0,1,-143.03,-252.076Z" fill="#B0C4DE"></path><text aria-label="Response" transform="rotate(252.45208101631601)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Torch/PyTorch</text></g><g fill="none" role="listitem" id="xamarin-lrmtc"><path role="presentation" d="M-19.849,-298.378A0.961,0.961,0,1,1,-17.931,-298.499L-16.844,-280.396A0.903,0.903,0,0,1,-18.646,-280.282Z" fill="#FF5733"></path><text aria-label="Response" transform="rotate(266.37814117999943)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xamarin</text></g><g fill="none" role="listitem" id="mlflow-lrmtc"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#FF8C00"></path><text aria-label="Response" transform="rotate(268.28112661460744)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">mlflow</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-9s88d" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-9s88d"> <label class="s-label fs-body1" for="download-chart-9s88d">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-misc-tech-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-t81l0" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-t81l0"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-t81l0" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-misc-tech-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,638 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.6%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article><article id="3-other-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-other-tools" class="s-link__inherit d-block">Other tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Docker users, of which there are many, are interested in trying Kubernetes, Vite, Terraform, and Ansible next year. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>developer </b><strong>tools for compiling, building and testing</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the technology and want to continue to do so, please check both boxes in that row.)<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-tools-tech-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-tools-tech-worked-want" id="tab-label-ToolsTech_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-tools-tech-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-tools-tech-worked-want-prof" id="tab-label-ToolsTech_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-tools-tech-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-tools-tech-worked-want-learn" id="tab-label-ToolsTech_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-tools-tech-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-tools-tech-worked-want-other" id="tab-label-ToolsTech_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-tools-tech-worked-want" data-id="ToolsTech_worked_want" role="tabpanel" aria-labelledby="tab-label-ToolsTech_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-dqobn"><path id="apt-to-apt-dqobn" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,15.157966751281181,-289.60358430787255Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="apt-to-docker-dqobn" role="listitem" d="M15.157966751281181,-289.60358430787255A290,290,0,0,1,28.678278014057312,-288.5785098896805Q0,0,57.52545141659782,-284.2372643397003Q0,0,15.157966751281181,-289.60358430787255Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="composer-to-docker-dqobn" role="listitem" d="M37.32143050864565,-287.5884400054848A290,290,0,0,1,48.97372798482786,-285.83487185308246Q0,0,57.52545141659782,-284.2372643397003Q0,0,37.32143050864565,-287.5884400054848Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="docker-to-docker-dqobn" role="listitem" d="M57.52545141659782,-284.2372643397003A290,290,0,0,1,138.34047809036227,-254.87626825918886Q0,0,57.52545141659782,-284.2372643397003Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gradle-to-docker-dqobn" role="listitem" d="M286.2857927684146,-46.264942007532824A290,290,0,0,1,288.51825866437684,-29.278224284879826Q0,0,138.34047809036227,-254.87626825918886A290,290,0,0,1,148.84549989644663,-248.88755927240902Q0,0,286.2857927684146,-46.264942007532824Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="homebrew-to-docker-dqobn" role="listitem" d="M289.9731479446295,-3.9463237426772695A290,290,0,0,1,289.0429499821834,23.540880731123863Q0,0,148.84549989644663,-248.88755927240902A290,290,0,0,1,168.87241329135563,-235.75857996932703Q0,0,289.9731479446295,-3.9463237426772695Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="docker-to-kubernetes-dqobn" role="listitem" d="M168.87241329135563,-235.75857996932703A290,290,0,0,1,199.56702328582585,-210.4115092309226Q0,0,269.7449836667727,106.47837238900917A290,290,0,0,1,258.2529260563682,131.92962587426686Q0,0,168.87241329135563,-235.75857996932703Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="make-to-docker-dqobn" role="listitem" d="M208.85976420141355,201.19045429077872A290,290,0,0,1,192.02596501224795,217.31550510977104Q0,0,199.56702328582585,-210.4115092309226A290,290,0,0,1,212.4708571201135,-197.37308548696382Q0,0,208.85976420141355,201.19045429077872Z" fill="#FFD700" fill-opacity="0.2"></path><path id="maven-build-tool-to-docker-dqobn" role="listitem" d="M143.5281770946327,251.99139346392718A290,290,0,0,1,126.73690325752179,260.84048258024205Q0,0,212.4708571201135,-197.37308548696382A290,290,0,0,1,220.68741649615612,-188.1410752606993Q0,0,143.5281770946327,251.99139346392718Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="nu-get-to-docker-dqobn" role="listitem" d="M80.73911604947502,278.53401074114703A290,290,0,0,1,64.03477404552363,282.8419129353688Q0,0,220.68741649615612,-188.1410752606993A290,290,0,0,1,228.72124299559292,-178.28794968407408Q0,0,80.73911604947502,278.53401074114703Z" fill="#90EE90" fill-opacity="0.2"></path><path id="pip-to-docker-dqobn" role="listitem" d="M8.046375707262555,289.88835064206626A290,290,0,0,1,-30.030001246341882,288.44098014176956Q0,0,228.72124299559292,-178.28794968407408A290,290,0,0,1,244.2908505382,-156.2753350446667Q0,0,8.046375707262555,289.88835064206626Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="docker-to-terraform-dqobn" role="listitem" d="M244.2908505382,-156.2753350446667A290,290,0,0,1,254.1739993462471,-139.6265664418272Q0,0,-155.27328678098314,244.92898238516113A290,290,0,0,1,-167.78548734990468,236.53335966572448Q0,0,244.2908505382,-156.2753350446667Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="visual-studio-solution-to-docker-dqobn" role="listitem" d="M-194.73901243851392,214.88768469708154A290,290,0,0,1,-204.1866533730709,205.93156772167157Q0,0,254.1739993462471,-139.6265664418272Q0,0,-194.73901243851392,214.88768469708154Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="docker-to-vite-dqobn" role="listitem" d="M254.1739993462471,-139.6265664418272A290,290,0,0,1,264.9901045931291,-117.81444931638269Q0,0,-232.53606381062548,173.28294499881028A290,290,0,0,1,-246.14073648183916,153.34515918077696Q0,0,254.1739993462471,-139.6265664418272Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="webpack-to-docker-dqobn" role="listitem" d="M-273.1052065391899,97.53740903461829A290,290,0,0,1,-279.85297907937394,76.0415024864678Q0,0,264.9901045931291,-117.81444931638269Q0,0,-273.1052065391899,97.53740903461829Z" fill="#98FB98" fill-opacity="0.2"></path><path id="yarn-to-docker-dqobn" role="listitem" d="M-289.5854020377471,15.501449178589711A290,290,0,0,1,-289.89591122586955,-7.769211962788718Q0,0,264.9901045931291,-117.81444931638269A290,290,0,0,1,270.7176340175384,-103.98058776495812Q0,0,-289.5854020377471,15.501449178589711Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-docker-dqobn" role="listitem" d="M-278.3034261591836,-81.53038076729351A290,290,0,0,1,-256.4110166217739,-135.47468603022625Q0,0,270.7176340175384,-103.98058776495812A290,290,0,0,1,282.15858878193586,-66.98157042490426Q0,0,-278.3034261591836,-81.53038076729351Z" fill="#DB7093" fill-opacity="0.2"></path><path id="docker-to-ansible-dqobn" role="listitem" d="M282.15858878193586,-66.98157042490426A290,290,0,0,1,284.76923374616905,-54.831409899981004Q0,0,-17.38956187903913,-289.4781565812092Q0,0,282.15858878193586,-66.98157042490426Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gradle-to-gradle-dqobn" role="listitem" d="M288.51825866437684,-29.278224284879826A290,290,0,0,1,289.72429785973196,-12.642437648068942Q0,0,288.51825866437684,-29.278224284879826Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="homebrew-to-homebrew-dqobn" role="listitem" d="M289.0429499821834,23.540880731123863A290,290,0,0,1,284.6638032645283,55.37616013208143Q0,0,289.0429499821834,23.540880731123863Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="homebrew-to-kubernetes-dqobn" role="listitem" d="M284.6638032645283,55.37616013208143A290,290,0,0,1,281.113529525267,71.24032227500695Q0,0,258.2529260563682,131.92962587426686Q0,0,284.6638032645283,55.37616013208143Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="pip-to-homebrew-dqobn" role="listitem" d="M-30.030001246341882,288.44098014176956A290,290,0,0,1,-43.61536186751429,286.7014129877385Q0,0,281.113529525267,71.24032227500695Q0,0,-30.030001246341882,288.44098014176956Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="homebrew-to-vite-dqobn" role="listitem" d="M281.113529525267,71.24032227500695A290,290,0,0,1,278.0718998852544,82.31657484495481Q0,0,-246.14073648183916,153.34515918077696Q0,0,281.113529525267,71.24032227500695Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="npm-to-homebrew-dqobn" role="listitem" d="M-256.4110166217739,-135.47468603022625A290,290,0,0,1,-245.85257806526494,-153.80672891217344Q0,0,278.0718998852544,82.31657484495481A290,290,0,0,1,272.8174795682987,98.3393250027725Q0,0,-256.4110166217739,-135.47468603022625Z" fill="#DB7093" fill-opacity="0.2"></path><path id="kubernetes-to-kubernetes-dqobn" role="listitem" d="M258.2529260563682,131.92962587426686A290,290,0,0,1,243.79401300751076,157.04928914736826Q0,0,258.2529260563682,131.92962587426686Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="make-to-kubernetes-dqobn" role="listitem" d="M192.02596501224795,217.31550510977104A290,290,0,0,1,182.9622633255753,224.9995782191221Q0,0,243.79401300751076,157.04928914736826Q0,0,192.02596501224795,217.31550510977104Z" fill="#FFD700" fill-opacity="0.2"></path><path id="maven-build-tool-to-kubernetes-dqobn" role="listitem" d="M126.73690325752179,260.84048258024205A290,290,0,0,1,116.20691859713037,265.69898771007746Q0,0,243.79401300751076,157.04928914736826Q0,0,126.73690325752179,260.84048258024205Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="pip-to-kubernetes-dqobn" role="listitem" d="M-43.61536186751429,286.7014129877385A290,290,0,0,1,-63.23634029838292,283.02149258610575Q0,0,243.79401300751076,157.04928914736826Q0,0,-43.61536186751429,286.7014129877385Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="terraform-to-kubernetes-dqobn" role="listitem" d="M-167.78548734990468,236.53335966572448A290,290,0,0,1,-176.98742128689335,229.72908545984274Q0,0,243.79401300751076,157.04928914736826Q0,0,-167.78548734990468,236.53335966572448Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="yarn-to-kubernetes-dqobn" role="listitem" d="M-289.89591122586955,-7.769211962788718A290,290,0,0,1,-289.29181904202323,-20.25446704698209Q0,0,243.79401300751076,157.04928914736826Q0,0,-289.89591122586955,-7.769211962788718Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-kubernetes-dqobn" role="listitem" d="M-245.85257806526494,-153.80672891217344A290,290,0,0,1,-229.09903684094525,-177.8022252913366Q0,0,243.79401300751076,157.04928914736826A290,290,0,0,1,236.46493595322713,167.8819051137918Q0,0,-245.85257806526494,-153.80672891217344Z" fill="#DB7093" fill-opacity="0.2"></path><path id="ms-build-to-ms-build-dqobn" role="listitem" d="M231.32283299366426,174.899247956603A290,290,0,0,1,222.62627996338426,185.842781591497Q0,0,231.32283299366426,174.899247956603Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="ms-build-to-nu-get-dqobn" role="listitem" d="M222.62627996338426,185.842781591497A290,290,0,0,1,214.80059266874773,194.83507227692536Q0,0,64.03477404552363,282.8419129353688Q0,0,222.62627996338426,185.842781591497Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="make-to-make-dqobn" role="listitem" d="M182.9622633255753,224.9995782191221A290,290,0,0,1,162.21461017626092,240.38806177795877Q0,0,182.9622633255753,224.9995782191221Z" fill="#FFD700" fill-opacity="0.2"></path><path id="pip-to-make-dqobn" role="listitem" d="M-63.23634029838292,283.02149258610575A290,290,0,0,1,-77.25639724881403,279.52003342181655Q0,0,162.21461017626092,240.38806177795877A290,290,0,0,1,151.0222021525451,247.57280637621693Q0,0,-63.23634029838292,283.02149258610575Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-make-dqobn" role="listitem" d="M-229.09903684094525,-177.8022252913366A290,290,0,0,1,-220.5673458885599,-188.2818258029074Q0,0,151.0222021525451,247.57280637621693Q0,0,-229.09903684094525,-177.8022252913366Z" fill="#DB7093" fill-opacity="0.2"></path><path id="maven-build-tool-to-maven-build-tool-dqobn" role="listitem" d="M116.20691859713037,265.69898771007746A290,290,0,0,1,99.87387789375968,272.259450734887Q0,0,116.20691859713037,265.69898771007746Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="maven-build-tool-to-npm-dqobn" role="listitem" d="M99.87387789375968,272.259450734887A290,290,0,0,1,89.0575531477041,275.98686966474304Q0,0,-220.5673458885599,-188.2818258029074Q0,0,99.87387789375968,272.259450734887Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="nu-get-to-nu-get-dqobn" role="listitem" d="M64.03477404552363,282.8419129353688A290,290,0,0,1,41.982150219347695,286.9451150707398Q0,0,64.03477404552363,282.8419129353688Z" fill="#90EE90" fill-opacity="0.2"></path><path id="visual-studio-solution-to-nu-get-dqobn" role="listitem" d="M-204.1866533730709,205.93156772167157A290,290,0,0,1,-212.95915667596051,196.84612667732046Q0,0,41.982150219347695,286.9451150707398A290,290,0,0,1,29.695367484004297,288.47562314689594Q0,0,-204.1866533730709,205.93156772167157Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="npm-to-nu-get-dqobn" role="listitem" d="M-220.5673458885599,-188.2818258029074A290,290,0,0,1,-211.39242295810092,-198.52768954456545Q0,0,29.695367484004297,288.47562314689594A290,290,0,0,1,16.738101190136497,289.51655560355914Q0,0,-220.5673458885599,-188.2818258029074Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pip-to-pip-dqobn" role="listitem" d="M-77.25639724881403,279.52003342181655A290,290,0,0,1,-116.41828834890858,265.60644219956407Q0,0,-77.25639724881403,279.52003342181655Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pip-to-vite-dqobn" role="listitem" d="M-116.41828834890858,265.60644219956407A290,290,0,0,1,-127.75933213027466,260.34122426850917Q0,0,-246.14073648183916,153.34515918077696Q0,0,-116.41828834890858,265.60644219956407Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-pip-dqobn" role="listitem" d="M-211.39242295810092,-198.52768954456545A290,290,0,0,1,-194.50720341630043,-215.0975309462429Q0,0,-127.75933213027466,260.34122426850917A290,290,0,0,1,-147.8566517015168,249.4762725142741Q0,0,-211.39242295810092,-198.52768954456545Z" fill="#DB7093" fill-opacity="0.2"></path><path id="terraform-to-terraform-dqobn" role="listitem" d="M-176.98742128689335,229.72908545984274A290,290,0,0,1,-188.20572286531598,220.63228657824286Q0,0,-176.98742128689335,229.72908545984274Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="npm-to-terraform-dqobn" role="listitem" d="M-194.50720341630043,-215.0975309462429A290,290,0,0,1,-184.0754686853028,-224.08976288149825Q0,0,-188.20572286531598,220.63228657824286Q0,0,-194.50720341630043,-215.0975309462429Z" fill="#DB7093" fill-opacity="0.2"></path><path id="visual-studio-solution-to-visual-studio-solution-dqobn" role="listitem" d="M-212.95915667596051,196.84612667732046A290,290,0,0,1,-227.2337218179665,180.18000907080398Q0,0,-212.95915667596051,196.84612667732046Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vite-to-vite-dqobn" role="listitem" d="M-246.14073648183916,153.34515918077696A290,290,0,0,1,-261.34019826601934,125.70322497962299Q0,0,-246.14073648183916,153.34515918077696Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="webpack-to-vite-dqobn" role="listitem" d="M-279.85297907937394,76.0415024864678A290,290,0,0,1,-283.772846490406,59.77433893178991Q0,0,-261.34019826601934,125.70322497962299Q0,0,-279.85297907937394,76.0415024864678Z" fill="#98FB98" fill-opacity="0.2"></path><path id="yarn-to-vite-dqobn" role="listitem" d="M-289.29181904202323,-20.25446704698209A290,290,0,0,1,-287.87055112046266,-35.079136215150534Q0,0,-261.34019826601934,125.70322497962299Q0,0,-289.29181904202323,-20.25446704698209Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-vite-dqobn" role="listitem" d="M-184.0754686853028,-224.08976288149825A290,290,0,0,1,-158.57342237103728,-242.8054153381605Q0,0,-261.34019826601934,125.70322497962299A290,290,0,0,1,-270.05663504082264,105.68544777039048Q0,0,-184.0754686853028,-224.08976288149825Z" fill="#DB7093" fill-opacity="0.2"></path><path id="webpack-to-webpack-dqobn" role="listitem" d="M-283.772846490406,59.77433893178991A290,290,0,0,1,-286.45780007157924,45.18770605099498Q0,0,-283.772846490406,59.77433893178991Z" fill="#98FB98" fill-opacity="0.2"></path><path id="webpack-to-npm-dqobn" role="listitem" d="M-286.45780007157924,45.18770605099498A290,290,0,0,1,-288.99012465806885,24.18073303508066Q0,0,-158.57342237103728,-242.8054153381605A290,290,0,0,1,-146.15625845492826,-250.476242614856Q0,0,-286.45780007157924,45.18770605099498Z" fill="#98FB98" fill-opacity="0.2"></path><path id="yarn-to-yarn-dqobn" role="listitem" d="M-287.87055112046266,-35.079136215150534A290,290,0,0,1,-284.7967148441341,-54.68849251889248Q0,0,-287.87055112046266,-35.079136215150534Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="yarn-to-npm-dqobn" role="listitem" d="M-284.7967148441341,-54.68849251889248A290,290,0,0,1,-280.6237435626857,-73.14584437180292Q0,0,-146.15625845492826,-250.476242614856A290,290,0,0,1,-129.89481607187832,-259.2823494911539Q0,0,-284.7967148441341,-54.68849251889248Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-npm-dqobn" role="listitem" d="M-129.89481607187832,-259.2823494911539A290,290,0,0,1,-72.66321520675933,-280.7491000089158Q0,0,-129.89481607187832,-259.2823494911539Z" fill="#DB7093" fill-opacity="0.2"></path><path id="npm-to-pnpm-dqobn" role="listitem" d="M-72.66321520675933,-280.7491000089158A290,290,0,0,1,-59.01682209263657,-283.9313556303461Q0,0,-38.53605310831643,-287.42820427166333Q0,0,-72.66321520675933,-280.7491000089158Z" fill="#DB7093" fill-opacity="0.2"></path><path id="npm-to-bun-dqobn" role="listitem" d="M-59.01682209263657,-283.9313556303461A290,290,0,0,1,-47.14026594440418,-286.14296309133806Q0,0,-8.698695058723867,-289.86950978720637Q0,0,-59.01682209263657,-283.9313556303461Z" fill="#DB7093" fill-opacity="0.2"></path><path id="pnpm-to-pnpm-dqobn" role="listitem" d="M-38.53605310831643,-287.42820427166333A290,290,0,0,1,-26.06477926742347,-288.8262925734783Q0,0,-38.53605310831643,-287.42820427166333Z" fill="#FFDAB9" fill-opacity="0.2"></path></g><g id="chart-labels-dqobn"><g fill="none" role="listitem" id="apt-dqobn"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,19.355,-299.375A10,10,0,0,1,28.661,-288.407L28.661,-288.407A10,10,0,0,1,18.065,-279.417A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.16235466055798)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">APT</text></g><g fill="none" role="listitem" id="composer-dqobn"><path role="presentation" d="M37.832,-291.521A5.974,5.974,0,1,1,49.643,-289.744L48.256,-281.644A5.807,5.807,0,0,1,36.774,-283.371Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-81.44171236008931)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Composer</text></g><g fill="none" role="listitem" id="docker-dqobn"><path role="presentation" d="M57.491,-284.068A10,10,0,0,1,69.613,-291.812A300,300,0,0,1,292.458,-66.847A10,10,0,0,1,284.6,-54.799L284.6,-54.799A10,10,0,0,1,272.961,-62.39A280,280,0,0,0,64.972,-272.358A10,10,0,0,1,57.491,-284.068Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-44.72872707803798)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Docker</text></g><g fill="none" role="listitem" id="gradle-dqobn"><path role="presentation" d="M286.116,-46.237A10,10,0,0,1,297.632,-37.619A300,300,0,0,1,299.086,-23.406A10,10,0,0,1,289.552,-12.635L289.552,-12.635A10,10,0,0,1,279.147,-21.845A280,280,0,0,0,277.79,-35.112A10,10,0,0,1,286.116,-46.237Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-5.839222264699075)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Gradle</text></g><g fill="none" role="listitem" id="homebrew-dqobn"><path role="presentation" d="M289.801,-3.944A10,10,0,0,1,299.935,6.264A300,300,0,0,1,285.565,91.938A10,10,0,0,1,272.655,98.281L272.655,98.281A10,10,0,0,1,266.527,85.809A280,280,0,0,0,279.939,5.846A10,10,0,0,1,289.801,-3.944Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(9.521206591570774)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Homebrew</text></g><g fill="none" role="listitem" id="kubernetes-dqobn"><path role="presentation" d="M269.585,106.415A10,10,0,0,1,275.082,119.707A300,300,0,0,1,250.462,165.133A10,10,0,0,1,236.324,167.782L236.324,167.782A10,10,0,0,1,233.765,154.124A280,280,0,0,0,256.743,111.726A10,10,0,0,1,269.585,106.415Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(28.45721164376485)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Kubernetes</text></g><g fill="none" role="listitem" id="ms-build-dqobn"><path role="presentation" d="M231.185,174.795A10,10,0,0,1,232.918,189.074A300,300,0,0,1,229.025,193.771A10,10,0,0,1,214.673,194.719L214.673,194.719A10,10,0,0,1,213.757,180.853A280,280,0,0,0,217.39,176.469A10,10,0,0,1,231.185,174.795Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(39.65096662825485)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MSBuild</text></g><g fill="none" role="listitem" id="make-dqobn"><path role="presentation" d="M208.736,201.071A10,10,0,0,1,208.757,215.455A300,300,0,0,1,164.968,250.57A10,10,0,0,1,150.932,247.426L150.932,247.426A10,10,0,0,1,153.97,233.866A280,280,0,0,0,194.839,201.091A10,10,0,0,1,208.736,201.071Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(51.27242031323652)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Make</text></g><g fill="none" role="listitem" id="maven-build-tool-dqobn"><path role="presentation" d="M143.443,251.842A10,10,0,0,1,139.4,265.646A300,300,0,0,1,101.919,282.157A10,10,0,0,1,89.005,275.823L89.005,275.823A10,10,0,0,1,95.124,263.347A280,280,0,0,0,130.107,247.936A10,10,0,0,1,143.443,251.842Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(66.22548121710139)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Maven (build tool)</text></g><g fill="none" role="listitem" id="nu-get-dqobn"><path role="presentation" d="M80.691,278.368A10,10,0,0,1,73.538,290.847A300,300,0,0,1,27.633,298.725A10,10,0,0,1,16.728,289.344L16.728,289.344A10,10,0,0,1,25.79,278.81A280,280,0,0,0,68.635,271.458A10,10,0,0,1,80.691,278.368Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(80.26290546639243)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">NuGet</text></g><g fill="none" role="listitem" id="pip-dqobn"><path role="presentation" d="M8.042,289.716A10,10,0,0,1,-2.022,299.993A300,300,0,0,1,-143.965,263.2A10,10,0,0,1,-147.769,249.328L-147.769,249.328A10,10,0,0,1,-134.367,245.653A280,280,0,0,0,-1.887,279.994A10,10,0,0,1,8.042,289.716Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(104.53196693801021)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pip</text></g><g fill="none" role="listitem" id="terraform-dqobn"><path role="presentation" d="M-155.181,244.783A10,10,0,0,1,-169.269,247.685A300,300,0,0,1,-186.709,234.818A10,10,0,0,1,-188.094,220.501L-188.094,220.501A10,10,0,0,1,-174.262,219.164A280,280,0,0,0,-157.984,231.173A10,10,0,0,1,-155.181,244.783Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(126.4189424254632)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Terraform</text></g><g fill="none" role="listitem" id="visual-studio-solution-dqobn"><path role="presentation" d="M-194.623,214.76A10,10,0,0,1,-209,215.219A300,300,0,0,1,-228.502,194.388A10,10,0,0,1,-227.099,180.073L-227.099,180.073A10,10,0,0,1,-213.269,181.429A280,280,0,0,0,-195.066,200.871A10,10,0,0,1,-194.623,214.76Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(136.88606141351917)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Solution</text></g><g fill="none" role="listitem" id="vite-dqobn"><path role="presentation" d="M-232.398,173.18A10,10,0,0,1,-246.593,170.857A300,300,0,0,1,-275.433,118.898A10,10,0,0,1,-269.896,105.623L-269.896,105.623A10,10,0,0,1,-257.071,110.972A280,280,0,0,0,-230.153,159.466A10,10,0,0,1,-232.398,173.18Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(150.9671591216633)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vite</text></g><g fill="none" role="listitem" id="webpack-dqobn"><path role="presentation" d="M-272.943,97.479A10,10,0,0,1,-285.834,91.099A300,300,0,0,1,-297.915,35.308A10,10,0,0,1,-288.818,24.166L-288.818,24.166A10,10,0,0,1,-278.054,32.955A280,280,0,0,0,-266.778,85.025A10,10,0,0,1,-272.943,97.479Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(167.78161296147107)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Webpack</text></g><g fill="none" role="listitem" id="yarn-dqobn"><path role="presentation" d="M-289.413,15.492A10,10,0,0,1,-299.946,5.696A300,300,0,0,1,-292.737,-65.613A10,10,0,0,1,-280.457,-73.102L-280.457,-73.102A10,10,0,0,1,-273.221,-61.239A280,280,0,0,0,-279.95,5.317A10,10,0,0,1,-289.413,15.492Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(185.772614722966)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Yarn</text></g><g fill="none" role="listitem" id="npm-dqobn"><path role="presentation" d="M-278.138,-81.482A10,10,0,0,1,-284.821,-94.219A300,300,0,0,1,-58.944,-294.152A10,10,0,0,1,-47.112,-285.973L-47.112,-285.973A10,10,0,0,1,-55.014,-274.542A280,280,0,0,0,-265.833,-87.938A10,10,0,0,1,-278.138,-81.482Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(228.4865591486244)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">npm</text></g><g fill="none" role="listitem" id="pnpm-dqobn"><path role="presentation" d="M-39.011,-290.974A6.354,6.354,0,1,1,-26.386,-292.389L-25.717,-284.967A6.192,6.192,0,0,1,-38.021,-283.588Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(263.60358070586545)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">pnpm</text></g><g fill="none" role="listitem" id="ansible-dqobn"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(266.562253229215)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Ansible</text></g><g fill="none" role="listitem" id="bun-dqobn"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(268.2811266146075)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Bun</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-1wn22" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-1wn22"> <label class="s-label fs-body1" for="download-chart-1wn22">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-yk1jr" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-yk1jr"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-yk1jr" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">52,691 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">80.5%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-tools-tech-worked-want-prof" data-id="ToolsTech_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-ToolsTech_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ltkkr"><path id="docker-to-docker-ltkkr" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,107.6576739494298,-269.27648475089364Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="gradle-to-docker-ltkkr" role="listitem" d="M281.07595676241493,-71.38842014005525A290,290,0,0,1,285.5633764991257,-50.53274188502541Q0,0,107.6576739494298,-269.27648475089364Q0,0,281.07595676241493,-71.38842014005525Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="homebrew-to-docker-ltkkr" role="listitem" d="M289.17664447664697,-21.837314148651835A290,290,0,0,1,289.6551765009218,14.137847297938887Q0,0,107.6576739494298,-269.27648475089364A290,290,0,0,1,136.14957156397008,-256.0533033626932Q0,0,289.17664447664697,-21.837314148651835Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="docker-to-kubernetes-ltkkr" role="listitem" d="M136.14957156397008,-256.0533033626932A290,290,0,0,1,179.63669357212055,-227.66347603969345Q0,0,270.2808630611369,105.11068006119528A290,290,0,0,1,254.5799617182205,138.88499951956433Q0,0,136.14957156397008,-256.0533033626932Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="make-to-docker-ltkkr" role="listitem" d="M198.4603223309462,211.45567020133777A290,290,0,0,1,177.15542402161253,229.59955518189201Q0,0,179.63669357212055,-227.66347603969345A290,290,0,0,1,196.49739116635146,-213.2809772689957Q0,0,198.4603223309462,211.45567020133777Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="maven-build-tool-to-docker-ltkkr" role="listitem" d="M146.3894511232338,250.34002596436378A290,290,0,0,1,124.98012956548217,261.68677309676025Q0,0,196.49739116635146,-213.2809772689957Q0,0,146.3894511232338,250.34002596436378Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="nu-get-to-docker-ltkkr" role="listitem" d="M96.35868325177913,273.5233155728837A290,290,0,0,1,74.50492237678529,280.26597464128463Q0,0,196.49739116635146,-213.2809772689957Q0,0,96.35868325177913,273.5233155728837Z" fill="#FFD700" fill-opacity="0.2"></path><path id="pip-to-docker-ltkkr" role="listitem" d="M36.95302551739064,287.63600940270163A290,290,0,0,1,-6.827921892896163,289.9196086549244Q0,0,196.49739116635146,-213.2809772689957A290,290,0,0,1,218.49476219360466,-190.68308497074446Q0,0,36.95302551739064,287.63600940270163Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="docker-to-terraform-ltkkr" role="listitem" d="M218.49476219360466,-190.68308497074446A290,290,0,0,1,234.25858723945072,-170.9471096701452Q0,0,-105.2330509138628,270.2332418400082A290,290,0,0,1,-123.55274328582625,262.3637162919955Q0,0,218.49476219360466,-190.68308497074446Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="docker-to-vite-ltkkr" role="listitem" d="M234.25858723945072,-170.9471096701452A290,290,0,0,1,251.53266412545597,-144.33058885056403Q0,0,-176.78843777747122,229.8822487018108A290,290,0,0,1,-199.97310971005084,210.0256065171387Q0,0,234.25858723945072,-170.9471096701452Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="webpack-to-docker-ltkkr" role="listitem" d="M-247.00380359743994,151.95104806613648A290,290,0,0,1,-261.5781285654468,125.20735863438135Q0,0,251.53266412545597,-144.33058885056403Q0,0,-247.00380359743994,151.95104806613648Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="yarn-to-docker-ltkkr" role="listitem" d="M-285.61793982435313,50.223425316202544A290,290,0,0,1,-289.34824442400605,19.431763912358587Q0,0,251.53266412545597,-144.33058885056403A290,290,0,0,1,260.9229166496288,-126.5671030206936Q0,0,-285.61793982435313,50.223425316202544Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="npm-to-docker-ltkkr" role="listitem" d="M-283.6880221492651,-60.17562703485573A290,290,0,0,1,-259.3903542856359,-129.6790040969327Q0,0,260.9229166496288,-126.5671030206936A290,290,0,0,1,278.8081506971339,-79.78731167826281Q0,0,-283.6880221492651,-60.17562703485573Z" fill="#98FB98" fill-opacity="0.2"></path><path id="gradle-to-gradle-ltkkr" role="listitem" d="M285.5633764991257,-50.53274188502541A290,290,0,0,1,288.3915035850836,-30.501486192228473Q0,0,285.5633764991257,-50.53274188502541Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="homebrew-to-homebrew-ltkkr" role="listitem" d="M289.6551765009218,14.137847297938887A290,290,0,0,1,284.7318794595772,55.02505628726597Q0,0,289.6551765009218,14.137847297938887Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="homebrew-to-kubernetes-ltkkr" role="listitem" d="M284.7318794595772,55.02505628726597A290,290,0,0,1,279.86857397757154,75.9840858322357Q0,0,254.5799617182205,138.88499951956433Q0,0,284.7318794595772,55.02505628726597Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="npm-to-homebrew-ltkkr" role="listitem" d="M-259.3903542856359,-129.6790040969327A290,290,0,0,1,-245.9568108643334,-153.63999215518896Q0,0,279.86857397757154,75.9840858322357A290,290,0,0,1,273.3120932195249,96.95617411986574Q0,0,-259.3903542856359,-129.6790040969327Z" fill="#98FB98" fill-opacity="0.2"></path><path id="kubernetes-to-kubernetes-ltkkr" role="listitem" d="M254.5799617182205,138.88499951956433A290,290,0,0,1,233.9722119318542,171.33885736666832Q0,0,254.5799617182205,138.88499951956433Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="pip-to-kubernetes-ltkkr" role="listitem" d="M-6.827921892896163,289.9196086549244A290,290,0,0,1,-30.887115773809363,288.3504570469333Q0,0,233.9722119318542,171.33885736666832Q0,0,-6.827921892896163,289.9196086549244Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="npm-to-kubernetes-ltkkr" role="listitem" d="M-245.9568108643334,-153.63999215518896A290,290,0,0,1,-223.70986851059112,-184.53697388592354Q0,0,233.9722119318542,171.33885736666832A290,290,0,0,1,223.0961189440626,185.27849770574213Q0,0,-245.9568108643334,-153.63999215518896Z" fill="#98FB98" fill-opacity="0.2"></path><path id="ms-build-to-ms-build-ltkkr" role="listitem" d="M217.43821200435522,191.88700831569884A290,290,0,0,1,204.71374048207528,205.40760564749675Q0,0,217.43821200435522,191.88700831569884Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="make-to-make-ltkkr" role="listitem" d="M177.15542402161253,229.59955518189201A290,290,0,0,1,153.83265511023092,245.8363565905921Q0,0,177.15542402161253,229.59955518189201Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="maven-build-tool-to-maven-build-tool-ltkkr" role="listitem" d="M124.98012956548217,261.68677309676025A290,290,0,0,1,104.51979376397749,270.5099124090199Q0,0,124.98012956548217,261.68677309676025Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="nu-get-to-nu-get-ltkkr" role="listitem" d="M74.50492237678529,280.26597464128463A290,290,0,0,1,45.56418388131874,286.39815842150483Q0,0,74.50492237678529,280.26597464128463Z" fill="#FFD700" fill-opacity="0.2"></path><path id="npm-to-nu-get-ltkkr" role="listitem" d="M-223.70986851059112,-184.53697388592354A290,290,0,0,1,-211.66584089461398,-198.23615159293215Q0,0,45.56418388131874,286.39815842150483Q0,0,-223.70986851059112,-184.53697388592354Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pip-to-pip-ltkkr" role="listitem" d="M-30.887115773809363,288.3504570469333A290,290,0,0,1,-73.18185140011163,280.61435570129333Q0,0,-30.887115773809363,288.3504570469333Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="npm-to-pip-ltkkr" role="listitem" d="M-211.66584089461398,-198.23615159293215A290,290,0,0,1,-193.31914506557365,-216.165927359322Q0,0,-73.18185140011163,280.61435570129333A290,290,0,0,1,-97.0799183321275,273.2681640012745Q0,0,-211.66584089461398,-198.23615159293215Z" fill="#98FB98" fill-opacity="0.2"></path><path id="terraform-to-terraform-ltkkr" role="listitem" d="M-123.55274328582625,262.3637162919955A290,290,0,0,1,-140.27841637771803,253.81482600226406Q0,0,-123.55274328582625,262.3637162919955Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-terraform-ltkkr" role="listitem" d="M-193.31914506557365,-216.165927359322A290,290,0,0,1,-179.2793606580005,-227.94497327657518Q0,0,-140.27841637771803,253.81482600226406Q0,0,-193.31914506557365,-216.165927359322Z" fill="#98FB98" fill-opacity="0.2"></path><path id="visual-studio-solution-to-visual-studio-solution-ltkkr" role="listitem" d="M-147.82859848934984,249.49289662969284A290,290,0,0,1,-169.81345590941686,235.0816670693411Q0,0,-147.82859848934984,249.49289662969284Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="vite-to-vite-ltkkr" role="listitem" d="M-199.97310971005084,210.0256065171387A290,290,0,0,1,-226.34405697562804,181.29635371902452Q0,0,-199.97310971005084,210.0256065171387Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="webpack-to-vite-ltkkr" role="listitem" d="M-261.5781285654468,125.20735863438135A290,290,0,0,1,-270.4355579236637,104.71202896762506Q0,0,-226.34405697562804,181.29635371902452Q0,0,-261.5781285654468,125.20735863438135Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="yarn-to-vite-ltkkr" role="listitem" d="M-289.34824442400605,19.431763912358587A290,290,0,0,1,-289.99977809237873,-0.35875670183205793Q0,0,-226.34405697562804,181.29635371902452Q0,0,-289.34824442400605,19.431763912358587Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="npm-to-vite-ltkkr" role="listitem" d="M-179.2793606580005,-227.94497327657518A290,290,0,0,1,-146.49804972113094,-250.27648996241146Q0,0,-226.34405697562804,181.29635371902452A290,290,0,0,1,-242.33481252891212,159.29167786352502Q0,0,-179.2793606580005,-227.94497327657518Z" fill="#98FB98" fill-opacity="0.2"></path><path id="webpack-to-webpack-ltkkr" role="listitem" d="M-270.4355579236637,104.71202896762506A290,290,0,0,1,-276.87769459813774,86.24814336564216Q0,0,-270.4355579236637,104.71202896762506Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="webpack-to-npm-ltkkr" role="listitem" d="M-276.87769459813774,86.24814336564216A290,290,0,0,1,-283.9829446265063,58.76807944163785Q0,0,-146.49804972113094,-250.27648996241146A290,290,0,0,1,-129.81454466195441,-259.32254817930783Q0,0,-276.87769459813774,86.24814336564216Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="yarn-to-yarn-ltkkr" role="listitem" d="M-289.99977809237873,-0.35875670183205793A290,290,0,0,1,-288.7753582732498,-26.623156352247435Q0,0,-289.99977809237873,-0.35875670183205793Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="yarn-to-npm-ltkkr" role="listitem" d="M-288.7753582732498,-26.623156352247435A290,290,0,0,1,-285.36537014639083,-51.63918590773258Q0,0,-129.81454466195441,-259.32254817930783A290,290,0,0,1,-107.8990408330648,-269.1798599214002Q0,0,-288.7753582732498,-26.623156352247435Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="npm-to-npm-ltkkr" role="listitem" d="M-107.8990408330648,-269.1798599214002A290,290,0,0,1,-34.86722675405107,-287.89629469390815Q0,0,-107.8990408330648,-269.1798599214002Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-pnpm-ltkkr" role="listitem" d="M-34.86722675405107,-287.89629469390815A290,290,0,0,1,-17.389561879039903,-289.47815658120913Q0,0,-8.698695058724638,-289.86950978720637Q0,0,-34.86722675405107,-287.89629469390815Z" fill="#98FB98" fill-opacity="0.2"></path></g><g id="chart-labels-ltkkr"><g fill="none" role="listitem" id="docker-ltkkr"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,285.405,-92.435A10,10,0,0,1,278.642,-79.74L278.642,-79.74A10,10,0,0,1,266.378,-86.273A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-52.984840830110016)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Docker</text></g><g fill="none" role="listitem" id="gradle-ltkkr"><path role="presentation" d="M280.909,-71.346A10,10,0,0,1,293.142,-63.78A300,300,0,0,1,297.071,-41.822A10,10,0,0,1,288.22,-30.483L288.22,-30.483A10,10,0,0,1,277.266,-39.034A280,280,0,0,0,273.599,-59.528A10,10,0,0,1,280.909,-71.346Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-10.144101842916783)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Gradle</text></g><g fill="none" role="listitem" id="homebrew-ltkkr"><path role="presentation" d="M289.005,-21.824A10,10,0,0,1,299.749,-12.261A300,300,0,0,1,286.027,90.49A10,10,0,0,1,273.15,96.899L273.15,96.899A10,10,0,0,1,266.959,84.458A280,280,0,0,0,279.766,-11.444A10,10,0,0,1,289.005,-21.824Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(7.606689057722917)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Homebrew</text></g><g fill="none" role="listitem" id="kubernetes-ltkkr"><path role="presentation" d="M270.12,105.048A10,10,0,0,1,275.685,118.312A300,300,0,0,1,237.261,183.595A10,10,0,0,1,222.963,185.168L222.963,185.168A10,10,0,0,1,221.444,171.356A280,280,0,0,0,257.306,110.424A10,10,0,0,1,270.12,105.048Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(30.479987485964088)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Kubernetes</text></g><g fill="none" role="listitem" id="ms-build-ltkkr"><path role="presentation" d="M217.847,192.248A9.306,9.306,0,1,1,205.099,205.794L204.086,204.778A9.26,9.26,0,0,1,216.772,191.299Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(43.262505396890845)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">MSBuild</text></g><g fill="none" role="listitem" id="make-ltkkr"><path role="presentation" d="M198.342,211.33A10,10,0,0,1,197.639,225.697A300,300,0,0,1,167.812,248.675A10,10,0,0,1,153.741,245.69L153.741,245.69A10,10,0,0,1,156.625,232.096A280,280,0,0,0,184.463,210.65A10,10,0,0,1,198.342,211.33Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(52.38972125602743)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Make</text></g><g fill="none" role="listitem" id="maven-build-tool-ltkkr"><path role="presentation" d="M146.302,250.191A10,10,0,0,1,142.417,264.04A300,300,0,0,1,117.709,275.943A10,10,0,0,1,104.458,270.349L104.458,270.349A10,10,0,0,1,109.862,257.547A280,280,0,0,0,132.923,246.438A10,10,0,0,1,146.302,250.191Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(64.27846979354891)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Maven (build tool)</text></g><g fill="none" role="listitem" id="nu-get-ltkkr"><path role="presentation" d="M96.301,273.361A10,10,0,0,1,89.865,286.224A300,300,0,0,1,57.324,294.472A10,10,0,0,1,45.537,286.228L45.537,286.228A10,10,0,0,1,53.502,274.841A280,280,0,0,0,83.874,267.143A10,10,0,0,1,96.301,273.361Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(75.77682981209253)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">NuGet</text></g><g fill="none" role="listitem" id="pip-ltkkr"><path role="presentation" d="M36.931,287.465A10,10,0,0,1,27.944,298.696A300,300,0,0,1,-90.62,285.986A10,10,0,0,1,-97.022,273.106L-97.022,273.106A10,10,0,0,1,-84.578,266.92A280,280,0,0,0,26.081,278.783A10,10,0,0,1,36.931,287.465Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(96.11853496458846)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pip</text></g><g fill="none" role="listitem" id="terraform-ltkkr"><path role="presentation" d="M-105.17,270.073A10,10,0,0,1,-118.437,275.632A300,300,0,0,1,-135.975,267.415A10,10,0,0,1,-140.195,253.664L-140.195,253.664A10,10,0,0,1,-126.91,249.587A280,280,0,0,0,-110.541,257.256A10,10,0,0,1,-105.17,270.073Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(115.10263720665904)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Terraform</text></g><g fill="none" role="listitem" id="visual-studio-solution-ltkkr"><path role="presentation" d="M-147.741,249.345A10,10,0,0,1,-161.735,252.669A300,300,0,0,1,-167.179,249.101A10,10,0,0,1,-169.712,234.942L-169.712,234.942A10,10,0,0,1,-156.034,232.494A280,280,0,0,0,-150.953,235.825A10,10,0,0,1,-147.741,249.345Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(123.24512486235355)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Solution</text></g><g fill="none" role="listitem" id="vite-ltkkr"><path role="presentation" d="M-176.683,229.746A10,10,0,0,1,-190.976,231.361A300,300,0,0,1,-244.86,173.331A10,10,0,0,1,-242.191,159.197L-242.191,159.197A10,10,0,0,1,-228.536,161.776A280,280,0,0,0,-178.244,215.937A10,10,0,0,1,-176.683,229.746Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(137.12197354210835)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vite</text></g><g fill="none" role="listitem" id="webpack-ltkkr"><path role="presentation" d="M-246.857,151.861A10,10,0,0,1,-260.79,148.286A300,300,0,0,1,-291.504,70.889A10,10,0,0,1,-283.814,58.733L-283.814,58.733A10,10,0,0,1,-272.071,66.163A280,280,0,0,0,-243.404,138.4A10,10,0,0,1,-246.857,151.861Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(158.35462325962328)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Webpack</text></g><g fill="none" role="listitem" id="yarn-ltkkr"><path role="presentation" d="M-285.448,50.194A10,10,0,0,1,-297.083,41.736A300,300,0,0,1,-296.872,-43.209A10,10,0,0,1,-285.196,-51.608L-285.196,-51.608A10,10,0,0,1,-277.081,-40.328A280,280,0,0,0,-277.277,38.953A10,10,0,0,1,-285.448,50.194Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(180.1420653441951)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Yarn</text></g><g fill="none" role="listitem" id="npm-ltkkr"><path role="presentation" d="M-283.519,-60.14A10,10,0,0,1,-291.149,-72.333A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-271.739,-67.511A10,10,0,0,1,-283.519,-60.14Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(229.26913291411927)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">npm</text></g><g fill="none" role="listitem" id="pnpm-ltkkr"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(268.2811266146074)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">pnpm</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-j4h6y" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-j4h6y"> <label class="s-label fs-body1" for="download-chart-j4h6y">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-6u09v" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-6u09v"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-6u09v" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">41,111 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">62.8%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-tools-tech-worked-want-learn" data-id="ToolsTech_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-ToolsTech_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-yizix"><path id="apt-to-apt-yizix" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,26.59942266069866,-288.77754537726355Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="apt-to-docker-yizix" role="listitem" d="M26.59942266069866,-288.77754537726355A290,290,0,0,1,46.337893400794364,-286.273993990332Q0,0,95.25189098946983,-273.91071038374923Q0,0,26.59942266069866,-288.77754537726355Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="pip-to-apt-yizix" role="listitem" d="M129.77171577005734,259.3439835162857A290,290,0,0,1,112.77398996863428,267.1741514191715Q0,0,46.337893400794364,-286.273993990332A290,290,0,0,1,63.401919275248225,-282.98444591923226Q0,0,129.77171577005734,259.3439835162857Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-apt-yizix" role="listitem" d="M-289.7500636832572,12.037466325950323A290,290,0,0,1,-289.9671824996143,-4.36269105430993Q0,0,63.401919275248225,-282.98444591923226Q0,0,-289.7500636832572,12.037466325950323Z" fill="#98FB98" fill-opacity="0.2"></path><path id="chocolatey-to-docker-yizix" role="listitem" d="M71.86165055619841,-280.95534018654786A290,290,0,0,1,86.99294208439795,-276.6445879237484Q0,0,95.25189098946983,-273.91071038374923Q0,0,71.86165055619841,-280.95534018654786Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="docker-to-docker-yizix" role="listitem" d="M95.25189098946983,-273.91071038374923A290,290,0,0,1,157.7824235439344,-243.32017347643514Q0,0,95.25189098946983,-273.91071038374923Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gradle-to-docker-yizix" role="listitem" d="M271.8673678867672,-100.93628821351197A290,290,0,0,1,278.7093686964471,-80.13169036547218Q0,0,157.7824235439344,-243.32017347643514Q0,0,271.8673678867672,-100.93628821351197Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="homebrew-to-docker-yizix" role="listitem" d="M289.65363881476134,-14.169316192667743A290,290,0,0,1,289.9870271585977,2.7430055994685367Q0,0,157.7824235439344,-243.32017347643514Q0,0,289.65363881476134,-14.169316192667743Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="make-to-docker-yizix" role="listitem" d="M287.7846083483617,35.777355936123286A290,290,0,0,1,282.8542312299915,63.98033975597887Q0,0,157.7824235439344,-243.32017347643514A290,290,0,0,1,175.16259853855422,-231.12348230593375Q0,0,287.7846083483617,35.777355936123286Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="maven-build-tool-to-docker-yizix" role="listitem" d="M236.37699537931567,168.00570244919356A290,290,0,0,1,224.62633366595676,183.42031028157774Q0,0,175.16259853855422,-231.12348230593375Q0,0,236.37699537931567,168.00570244919356Z" fill="#FFD700" fill-opacity="0.2"></path><path id="pacman-to-docker-yizix" role="listitem" d="M205.76486028743625,204.35464827326987A290,290,0,0,1,191.2682584510205,217.9826903887408Q0,0,175.16259853855422,-231.12348230593375A290,290,0,0,1,187.75304579165874,-221.01763231913262Q0,0,205.76486028743625,204.35464827326987Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="pip-to-docker-yizix" role="listitem" d="M112.77398996863428,267.1741514191715A290,290,0,0,1,58.399547729764805,284.0589601208857Q0,0,187.75304579165874,-221.01763231913262A290,290,0,0,1,212.27557640505657,-197.58309558740342Q0,0,112.77398996863428,267.1741514191715Z" fill="#90EE90" fill-opacity="0.2"></path><path id="vite-to-docker-yizix" role="listitem" d="M-243.73461343276898,157.14145924859764A290,290,0,0,1,-258.25277355427465,131.92992439747897Q0,0,212.27557640505657,-197.58309558740342A290,290,0,0,1,227.22153562046316,-180.19537660627864Q0,0,-243.73461343276898,157.14145924859764Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="yarn-to-docker-yizix" role="listitem" d="M-287.57820608532944,37.40020567782712A290,290,0,0,1,-289.25861610975346,20.72324796624029Q0,0,227.22153562046316,-180.19537660627864Q0,0,-287.57820608532944,37.40020567782712Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="npm-to-docker-yizix" role="listitem" d="M-289.9671824996143,-4.36269105430993A290,290,0,0,1,-282.354506269126,-66.15083362678133Q0,0,227.22153562046316,-180.19537660627864A290,290,0,0,1,245.6748431482124,-154.0904651303942Q0,0,-289.9671824996143,-4.36269105430993Z" fill="#98FB98" fill-opacity="0.2"></path><path id="docker-to-kubernetes-yizix" role="listitem" d="M245.6748431482124,-154.0904651303942A290,290,0,0,1,256.60287279021003,-135.11093840178626Q0,0,-17.38956187903913,-289.4781565812092Q0,0,245.6748431482124,-154.0904651303942Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="godot-to-godot-yizix" role="listitem" d="M260.5401303377318,-127.3532115166231A290,290,0,0,1,268.717402292919,-109.04566797881292Q0,0,260.5401303377318,-127.3532115166231Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="pip-to-godot-yizix" role="listitem" d="M58.399547729764805,284.0589601208857A290,290,0,0,1,39.39600892323794,287.3115982359921Q0,0,268.717402292919,-109.04566797881292Q0,0,58.399547729764805,284.0589601208857Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-godot-yizix" role="listitem" d="M-282.354506269126,-66.15083362678133A290,290,0,0,1,-277.82634066812875,-83.14159266550574Q0,0,268.717402292919,-109.04566797881292Q0,0,-282.354506269126,-66.15083362678133Z" fill="#98FB98" fill-opacity="0.2"></path><path id="gradle-to-gradle-yizix" role="listitem" d="M278.7093686964471,-80.13169036547218A290,290,0,0,1,284.581959591329,-55.7952352370629Q0,0,278.7093686964471,-80.13169036547218Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="gradle-to-pip-yizix" role="listitem" d="M284.581959591329,-55.7952352370629A290,290,0,0,1,287.3924141911795,-38.80206522036556Q0,0,39.39600892323794,287.3115982359921A290,290,0,0,1,22.372253046903925,289.13575063213005Q0,0,284.581959591329,-55.7952352370629Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="npm-to-gradle-yizix" role="listitem" d="M-277.82634066812875,-83.14159266550574A290,290,0,0,1,-272.32982297991555,-99.68183142242059Q0,0,287.3924141911795,-38.80206522036556A290,290,0,0,1,289.09828872608534,-22.851246260302904Q0,0,-277.82634066812875,-83.14159266550574Z" fill="#98FB98" fill-opacity="0.2"></path><path id="homebrew-to-homebrew-yizix" role="listitem" d="M289.9870271585977,2.7430055994685367A290,290,0,0,1,288.72827467427084,27.129014055413148Q0,0,289.9870271585977,2.7430055994685367Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="pip-to-homebrew-yizix" role="listitem" d="M22.372253046903925,289.13575063213005A290,290,0,0,1,5.9902965703303765,289.93812503187553Q0,0,288.72827467427084,27.129014055413148Q0,0,22.372253046903925,289.13575063213005Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-homebrew-yizix" role="listitem" d="M-272.32982297991555,-99.68183142242059A290,290,0,0,1,-266.19762740451296,-115.060085017386Q0,0,288.72827467427084,27.129014055413148Q0,0,-272.32982297991555,-99.68183142242059Z" fill="#98FB98" fill-opacity="0.2"></path><path id="make-to-make-yizix" role="listitem" d="M282.8542312299915,63.98033975597887A290,290,0,0,1,269.701981353744,106.58724714460328Q0,0,282.8542312299915,63.98033975597887Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="make-to-pacman-yizix" role="listitem" d="M269.701981353744,106.58724714460328A290,290,0,0,1,262.5283385369136,123.20256273733789Q0,0,191.2682584510205,217.9826903887408A290,290,0,0,1,179.12447847696558,228.06670342326407Q0,0,269.701981353744,106.58724714460328Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="pip-to-make-yizix" role="listitem" d="M5.9902965703303765,289.93812503187553A290,290,0,0,1,-23.03869345016101,289.08341115344115Q0,0,262.5283385369136,123.20256273733789A290,290,0,0,1,250.51075582687565,146.09709516293432Q0,0,5.9902965703303765,289.93812503187553Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-make-yizix" role="listitem" d="M-266.19762740451296,-115.060085017386A290,290,0,0,1,-255.91373654083327,-136.41172768390913Q0,0,250.51075582687565,146.09709516293432A290,290,0,0,1,241.31004879071446,160.83985934034828Q0,0,-266.19762740451296,-115.060085017386Z" fill="#98FB98" fill-opacity="0.2"></path><path id="maven-build-tool-to-maven-build-tool-yizix" role="listitem" d="M224.62633366595676,183.42031028157774A290,290,0,0,1,211.80199293832436,198.09067566989114Q0,0,224.62633366595676,183.42031028157774Z" fill="#FFD700" fill-opacity="0.2"></path><path id="pacman-to-pacman-yizix" role="listitem" d="M179.12447847696558,228.06670342326407A290,290,0,0,1,152.2771438306572,246.80290003721055Q0,0,179.12447847696558,228.06670342326407Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="pip-to-pacman-yizix" role="listitem" d="M-23.03869345016101,289.08341115344115A290,290,0,0,1,-45.70325734245093,286.37599806598615Q0,0,152.2771438306572,246.80290003721055A290,290,0,0,1,137.49247538770356,255.33471994964125Q0,0,-23.03869345016101,289.08341115344115Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-pacman-yizix" role="listitem" d="M-255.91373654083327,-136.41172768390913A290,290,0,0,1,-246.77166206964756,-152.32776109226992Q0,0,137.49247538770356,255.33471994964125Q0,0,-255.91373654083327,-136.41172768390913Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pip-to-pip-yizix" role="listitem" d="M-45.70325734245093,286.37599806598615A290,290,0,0,1,-124.92090796593821,261.715048770539Q0,0,-45.70325734245093,286.37599806598615Z" fill="#90EE90" fill-opacity="0.2"></path><path id="pip-to-vite-yizix" role="listitem" d="M-124.92090796593821,261.715048770539A290,290,0,0,1,-146.7615562153881,250.12206143648638Q0,0,-258.25277355427465,131.92992439747897A290,290,0,0,1,-265.8970840540472,115.75292951608168Q0,0,-124.92090796593821,261.715048770539Z" fill="#90EE90" fill-opacity="0.2"></path><path id="npm-to-pip-yizix" role="listitem" d="M-246.77166206964756,-152.32776109226992A290,290,0,0,1,-218.24848892481575,-190.964910604107Q0,0,-146.7615562153881,250.12206143648638A290,290,0,0,1,-184.00851378824257,224.1447453174893Q0,0,-246.77166206964756,-152.32776109226992Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pip-to-kubernetes-yizix" role="listitem" d="M-184.00851378824257,224.1447453174893A290,290,0,0,1,-199.7663246246812,210.22230030600105Q0,0,-17.38956187903913,-289.4781565812092Q0,0,-184.00851378824257,224.1447453174893Z" fill="#90EE90" fill-opacity="0.2"></path><path id="unity-3-d-to-unity-3-d-yizix" role="listitem" d="M-205.98215957190902,204.13561653492172A290,290,0,0,1,-217.4317992197743,191.89427476621535Q0,0,-205.98215957190902,204.13561653492172Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-solution-to-visual-studio-solution-yizix" role="listitem" d="M-223.0899270058363,185.28595324128224A290,290,0,0,1,-238.91140440980885,164.38169254187878Q0,0,-223.0899270058363,185.28595324128224Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="vite-to-vite-yizix" role="listitem" d="M-265.8970840540472,115.75292951608168A290,290,0,0,1,-280.15707184568345,74.91338395008306Q0,0,-265.8970840540472,115.75292951608168Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="npm-to-vite-yizix" role="listitem" d="M-218.24848892481575,-190.964910604107A290,290,0,0,1,-189.87520626528524,-219.1971853051845Q0,0,-280.15707184568345,74.91338395008306A290,290,0,0,1,-286.3269677210817,46.00942898635708Q0,0,-218.24848892481575,-190.964910604107Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-yarn-yizix" role="listitem" d="M-189.87520626528524,-219.1971853051845A290,290,0,0,1,-175.95552735214926,-230.52039474681422Q0,0,-289.25861610975346,20.72324796624029Q0,0,-189.87520626528524,-219.1971853051845Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-npm-yizix" role="listitem" d="M-175.95552735214926,-230.52039474681422A290,290,0,0,1,-110.22232619139889,-268.23690799171703Q0,0,-175.95552735214926,-230.52039474681422Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-pnpm-yizix" role="listitem" d="M-110.22232619139889,-268.23690799171703A290,290,0,0,1,-93.56829720652095,-274.4903891903543Q0,0,-43.87730170511941,-286.6614421143484Q0,0,-110.22232619139889,-268.23690799171703Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-kubernetes-yizix" role="listitem" d="M-93.56829720652095,-274.4903891903543A290,290,0,0,1,-71.59059347475171,-281.0245308259278Q0,0,-17.38956187903913,-289.4781565812092Q0,0,-93.56829720652095,-274.4903891903543Z" fill="#98FB98" fill-opacity="0.2"></path><path id="npm-to-bun-yizix" role="listitem" d="M-71.59059347475171,-281.0245308259278A290,290,0,0,1,-52.45611174515532,-285.2163325277495Q0,0,-8.698695058723867,-289.86950978720637Q0,0,-71.59059347475171,-281.0245308259278Z" fill="#98FB98" fill-opacity="0.2"></path><path id="pnpm-to-pnpm-yizix" role="listitem" d="M-43.87730170511941,-286.6614421143484A290,290,0,0,1,-26.06477926742347,-288.8262925734783Q0,0,-43.87730170511941,-286.6614421143484Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-yizix"><g fill="none" role="listitem" id="apt-yizix"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,55.455,-294.83A10,10,0,0,1,63.364,-282.816L63.364,-282.816A10,10,0,0,1,51.758,-275.175A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-83.68578951379745)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">APT</text></g><g fill="none" role="listitem" id="chocolatey-yizix"><path role="presentation" d="M72.35,-282.863A7.923,7.923,0,1,1,87.584,-278.523L86.303,-274.452A7.807,7.807,0,0,1,71.292,-278.728Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-74.0982821435878)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Chocolatey</text></g><g fill="none" role="listitem" id="docker-yizix"><path role="presentation" d="M95.195,-273.748A10,10,0,0,1,108.249,-279.79A300,300,0,0,1,260.474,-148.84A10,10,0,0,1,256.45,-135.031L256.45,-135.031A10,10,0,0,1,243.109,-138.918A280,280,0,0,0,101.032,-261.137A10,10,0,0,1,95.195,-273.748Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-49.296727785303624)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Docker</text></g><g fill="none" role="listitem" id="godot-yizix"><path role="presentation" d="M260.385,-127.277A10,10,0,0,1,273.907,-122.372A300,300,0,0,1,273.928,-122.324A10,10,0,0,1,268.558,-108.981L268.558,-108.981A10,10,0,0,1,255.666,-114.169A280,280,0,0,0,255.646,-114.214A10,10,0,0,1,260.385,-127.277Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-24.068468937203676)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Godot</text></g><g fill="none" role="listitem" id="gradle-yizix"><path role="presentation" d="M271.706,-100.876A10,10,0,0,1,284.675,-94.657A300,300,0,0,1,298.074,-33.938A10,10,0,0,1,288.926,-22.838L288.926,-22.838A10,10,0,0,1,278.203,-31.675A280,280,0,0,0,265.697,-88.346A10,10,0,0,1,271.706,-100.876Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-12.443955609659156)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Gradle</text></g><g fill="none" role="listitem" id="homebrew-yizix"><path role="presentation" d="M289.481,-14.161A10,10,0,0,1,299.969,-4.317A300,300,0,0,1,299.475,17.748A10,10,0,0,1,288.557,27.113L288.557,27.113A10,10,0,0,1,279.51,16.565A280,280,0,0,0,279.971,-4.029A10,10,0,0,1,289.481,-14.161Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(1.2836012748345524)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Homebrew</text></g><g fill="none" role="listitem" id="make-yizix"><path role="presentation" d="M287.613,35.756A10,10,0,0,1,296.255,47.255A300,300,0,0,1,255.22,157.679A10,10,0,0,1,241.167,160.744L241.167,160.744A10,10,0,0,1,238.205,147.167A280,280,0,0,0,276.505,44.105A10,10,0,0,1,287.613,35.756Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(20.3856028048651)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Make</text></g><g fill="none" role="listitem" id="maven-build-tool-yizix"><path role="presentation" d="M236.236,167.906A10,10,0,0,1,238.389,182.128A300,300,0,0,1,226.041,197.244A10,10,0,0,1,211.676,197.973L211.676,197.973A10,10,0,0,1,210.972,184.095A280,280,0,0,0,222.497,169.986A10,10,0,0,1,236.236,167.906Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(39.243773197858076)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Maven (build tool)</text></g><g fill="none" role="listitem" id="pacman-yizix"><path role="presentation" d="M205.642,204.233A10,10,0,0,1,205.444,218.616A300,300,0,0,1,151.257,259.078A10,10,0,0,1,137.411,255.183L137.411,255.183A10,10,0,0,1,141.173,241.806A280,280,0,0,0,191.748,204.041A10,10,0,0,1,205.642,204.233Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(53.250719926873984)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Pacman</text></g><g fill="none" role="listitem" id="pip-yizix"><path role="presentation" d="M129.695,259.19A10,10,0,0,1,124.915,272.757A300,300,0,0,1,-199.033,224.468A10,10,0,0,1,-199.648,210.097L-199.648,210.097A10,10,0,0,1,-185.764,209.504A280,280,0,0,0,116.588,254.573A10,10,0,0,1,129.695,259.19Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(98.47821182741112)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pip</text></g><g fill="none" role="listitem" id="unity-3-d-yizix"><path role="presentation" d="M-207.014,205.158A8.426,8.426,0,1,1,-218.52,192.855L-216.091,190.711A8.333,8.333,0,0,1,-204.712,202.877Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(136.91399059838042)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Unity 3D</text></g><g fill="none" role="listitem" id="visual-studio-solution-yizix"><path role="presentation" d="M-222.957,185.176A10,10,0,0,1,-237.255,183.603A300,300,0,0,1,-241.139,178.471A10,10,0,0,1,-238.769,164.284L-238.769,164.284A10,10,0,0,1,-225.063,166.573A280,280,0,0,0,-221.438,171.363A10,10,0,0,1,-222.957,185.176Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(142.8795896205109)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Solution</text></g><g fill="none" role="listitem" id="vite-yizix"><path role="presentation" d="M-243.59,157.048A10,10,0,0,1,-257.595,153.769A300,300,0,0,1,-294.383,57.781A10,10,0,0,1,-286.157,45.982L-286.157,45.982A10,10,0,0,1,-274.757,53.929A280,280,0,0,0,-240.422,143.518A10,10,0,0,1,-243.59,157.048Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(159.03021842931568)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vite</text></g><g fill="none" role="listitem" id="yarn-yizix"><path role="presentation" d="M-289.018,37.587A8.426,8.426,0,1,1,-290.707,20.827L-287.475,20.595A8.333,8.333,0,0,1,-285.805,37.17Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(174.24616121280968)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Yarn</text></g><g fill="none" role="listitem" id="npm-yizix"><path role="presentation" d="M-289.578,12.03A10,10,0,0,1,-299.993,2.109A300,300,0,0,1,-64.407,-293.005A10,10,0,0,1,-52.425,-285.047L-52.425,-285.047A10,10,0,0,1,-60.113,-273.471A280,280,0,0,0,-279.993,1.969A10,10,0,0,1,-289.578,12.03Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(218.59992487229545)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">npm</text></g><g fill="none" role="listitem" id="pnpm-yizix"><path role="presentation" d="M-44.007,-287.51A9.003,9.003,0,1,1,-26.142,-289.681L-25.957,-287.632A8.939,8.939,0,0,1,-43.696,-285.476Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(263.07052428494507)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">pnpm</text></g><g fill="none" role="listitem" id="kubernetes-yizix"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(266.562253229215)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Kubernetes</text></g><g fill="none" role="listitem" id="bun-yizix"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(268.2811266146075)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Bun</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-pt5ag" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-pt5ag"> <label class="s-label fs-body1" for="download-chart-pt5ag">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-joml6" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-joml6"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-joml6" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,423 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.3%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-tools-tech-worked-want-other" data-id="ToolsTech_worked_want_other" role="tabpanel" aria-labelledby="tab-label-ToolsTech_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-qjjmn"><path id="apt-to-apt-qjjmn" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,26.83495526770084,-288.7557534938144Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="apt-to-docker-qjjmn" role="listitem" d="M26.83495526770084,-288.7557534938144A290,290,0,0,1,47.131975577501365,-286.1443287541478Q0,0,135.6839193699672,-256.30035900170765A290,290,0,0,1,150.78987888688667,-247.7143767028431Q0,0,26.83495526770084,-288.7557534938144Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="pip-to-apt-qjjmn" role="listitem" d="M-54.37455856740356,284.8568190874145A290,290,0,0,1,-72.16120790820767,280.8785503971929Q0,0,47.131975577501365,-286.1443287541478A290,290,0,0,1,64.05315660551946,-282.83775053706813Q0,0,-54.37455856740356,284.8568190874145Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-apt-qjjmn" role="listitem" d="M-239.84624531496777,-163.01465764866757A290,290,0,0,1,-231.74265797555773,-174.3425951235775Q0,0,64.05315660551946,-282.83775053706813Q0,0,-239.84624531496777,-163.01465764866757Z" fill="#DB7093" fill-opacity="0.2"></path><path id="ansible-to-ansible-qjjmn" role="listitem" d="M72.50819465028421,-280.78917662288285A290,290,0,0,1,94.4197518500382,-274.1986696914797Q0,0,72.50819465028421,-280.78917662288285Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="docker-to-ansible-qjjmn" role="listitem" d="M150.78987888688667,-247.7143767028431A290,290,0,0,1,169.92277151216197,-235.0026632224103Q0,0,94.4197518500382,-274.1986696914797A290,290,0,0,1,112.57324027195418,-267.25879887231565Q0,0,150.78987888688667,-247.7143767028431Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="ansible-to-kubernetes-qjjmn" role="listitem" d="M112.57324027195418,-267.25879887231565A290,290,0,0,1,127.93500871511019,-260.2549395209718Q0,0,223.7181480418669,184.52693634458177Q0,0,112.57324027195418,-267.25879887231565Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="pip-to-ansible-qjjmn" role="listitem" d="M-72.16120790820767,280.8785503971929A290,290,0,0,1,-87.01789631056661,276.63673964548434Q0,0,127.93500871511019,-260.2549395209718Q0,0,-72.16120790820767,280.8785503971929Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="docker-to-docker-qjjmn" role="listitem" d="M169.92277151216197,-235.0026632224103A290,290,0,0,1,233.34826358408318,-172.18765310640956Q0,0,169.92277151216197,-235.0026632224103Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gradle-to-docker-qjjmn" role="listitem" d="M286.7173685128103,43.510350413313574A290,290,0,0,1,284.0474566592059,58.45547335739012Q0,0,233.34826358408318,-172.18765310640956Q0,0,286.7173685128103,43.510350413313574Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="homebrew-to-docker-qjjmn" role="listitem" d="M278.11149541803775,82.1826996170287A290,290,0,0,1,269.3965196239714,107.3569523342163Q0,0,233.34826358408318,-172.18765310640956A290,290,0,0,1,246.19709932948996,-153.25465174586137Q0,0,278.11149541803775,82.1826996170287Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="docker-to-kubernetes-qjjmn" role="listitem" d="M246.19709932948996,-153.25465174586137A290,290,0,0,1,265.67066212888506,-116.27166156893006Q0,0,223.7181480418669,184.52693634458177A290,290,0,0,1,204.8606224485127,205.26111509491503Q0,0,246.19709932948996,-153.25465174586137Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="make-to-docker-qjjmn" role="listitem" d="M161.7760777663978,240.6834033798766A290,290,0,0,1,136.20789406604993,256.0222833936369Q0,0,265.67066212888506,-116.27166156893006A290,290,0,0,1,274.2151994872609,-94.37173501722685Q0,0,161.7760777663978,240.6834033798766Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="maven-build-tool-to-docker-qjjmn" role="listitem" d="M51.8314788070772,285.3305062636512A290,290,0,0,1,35.62845850778366,287.8030801509239Q0,0,274.2151994872609,-94.37173501722685Q0,0,51.8314788070772,285.3305062636512Z" fill="#FFD700" fill-opacity="0.2"></path><path id="nu-get-to-docker-qjjmn" role="listitem" d="M11.65293581731008,289.76578315397705A290,290,0,0,1,-2.1837062655185826,289.9917782057725Q0,0,274.2151994872609,-94.37173501722685Q0,0,11.65293581731008,289.76578315397705Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="pip-to-docker-qjjmn" role="listitem" d="M-87.01789631056661,276.63673964548434A290,290,0,0,1,-137.41285209585152,255.3775794365739Q0,0,274.2151994872609,-94.37173501722685A290,290,0,0,1,284.6458959335333,-55.46813434933713Q0,0,-87.01789631056661,276.63673964548434Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="docker-to-terraform-qjjmn" role="listitem" d="M284.6458959335333,-55.46813434933713A290,290,0,0,1,288.24784926131025,-31.83044762847295Q0,0,-275.9583672520589,89.14583301297822A290,290,0,0,1,-280.9689794915405,71.80830427939593Q0,0,284.6458959335333,-55.46813434933713Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="visual-studio-solution-to-docker-qjjmn" role="listitem" d="M-288.7018592679803,27.408693059161312A290,290,0,0,1,-289.69523849051336,13.291681455879507Q0,0,288.24784926131025,-31.83044762847295Q0,0,-288.7018592679803,27.408693059161312Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vite-to-docker-qjjmn" role="listitem" d="M-288.96052257820503,-24.53194634207932A290,290,0,0,1,-286.7022708929307,-43.60972213665868Q0,0,288.24784926131025,-31.83044762847295A290,290,0,0,1,289.6478655675361,-14.286846123989392Q0,0,-288.96052257820503,-24.53194634207932Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="webpack-to-docker-qjjmn" role="listitem" d="M-273.66385833174877,-95.95880701103226A290,290,0,0,1,-268.8249621056749,-108.78023602145045Q0,0,289.6478655675361,-14.286846123989392Q0,0,-273.66385833174877,-95.95880701103226Z" fill="#98FB98" fill-opacity="0.2"></path><path id="yarn-to-docker-qjjmn" role="listitem" d="M-259.6469728998833,-129.16442801300704A290,290,0,0,1,-252.15642040670977,-143.23805237322463Q0,0,289.6478655675361,-14.286846123989392Q0,0,-259.6469728998833,-129.16442801300704Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-docker-qjjmn" role="listitem" d="M-231.74265797555773,-174.3425951235775A290,290,0,0,1,-196.34034581430592,-213.42555752655016Q0,0,289.6478655675361,-14.286846123989392A290,290,0,0,1,289.26879443565093,20.580684287581747Q0,0,-231.74265797555773,-174.3425951235775Z" fill="#DB7093" fill-opacity="0.2"></path><path id="docker-to-podman-qjjmn" role="listitem" d="M289.26879443565093,20.580684287581747A290,290,0,0,1,287.8934700980336,34.89054133877283Q0,0,-8.69869505872361,-289.86950978720637Q0,0,289.26879443565093,20.580684287581747Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="gradle-to-gradle-qjjmn" role="listitem" d="M284.0474566592059,58.45547335739012A290,290,0,0,1,280.4514658140852,73.80362675865581Q0,0,284.0474566592059,58.45547335739012Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="homebrew-to-homebrew-qjjmn" role="listitem" d="M269.3965196239714,107.3569523342163A290,290,0,0,1,255.09831919667326,137.93058958415352Q0,0,269.3965196239714,107.3569523342163Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="homebrew-to-kubernetes-qjjmn" role="listitem" d="M255.09831919667326,137.93058958415352A290,290,0,0,1,247.0860159573949,151.8173268052827Q0,0,204.8606224485127,205.26111509491503Q0,0,255.09831919667326,137.93058958415352Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="pip-to-homebrew-qjjmn" role="listitem" d="M-137.41285209585152,255.3775794365739A290,290,0,0,1,-152.95543589029006,246.38310541027639Q0,0,247.0860159573949,151.8173268052827A290,290,0,0,1,238.29300970762247,165.27686324613904Q0,0,-137.41285209585152,255.3775794365739Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-homebrew-qjjmn" role="listitem" d="M-196.34034581430592,-213.42555752655016A290,290,0,0,1,-181.91853931319622,-225.84429382686002Q0,0,238.29300970762247,165.27686324613904A290,290,0,0,1,229.15246018199878,177.73336769593226Q0,0,-196.34034581430592,-213.42555752655016Z" fill="#DB7093" fill-opacity="0.2"></path><path id="kubernetes-to-kubernetes-qjjmn" role="listitem" d="M204.8606224485127,205.26111509491503A290,290,0,0,1,181.37696039224164,226.27946932691708Q0,0,204.8606224485127,205.26111509491503Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="make-to-kubernetes-qjjmn" role="listitem" d="M136.20789406604993,256.0222833936369A290,290,0,0,1,123.06915593231177,262.5909039896628Q0,0,181.37696039224164,226.27946932691708Q0,0,136.20789406604993,256.0222833936369Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="pip-to-kubernetes-qjjmn" role="listitem" d="M-152.95543589029006,246.38310541027639A290,290,0,0,1,-175.56186566702758,230.8203442582836Q0,0,181.37696039224164,226.27946932691708Q0,0,-152.95543589029006,246.38310541027639Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="terraform-to-kubernetes-qjjmn" role="listitem" d="M-280.9689794915405,71.80830427939593A290,290,0,0,1,-284.6029772344888,55.68792821846651Q0,0,181.37696039224164,226.27946932691708A290,290,0,0,1,168.92270306600017,235.72254959777595Q0,0,-280.9689794915405,71.80830427939593Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="npm-to-kubernetes-qjjmn" role="listitem" d="M-181.91853931319622,-225.84429382686002A290,290,0,0,1,-161.20897066576953,-241.06361769641444Q0,0,168.92270306600017,235.72254959777595Q0,0,-181.91853931319622,-225.84429382686002Z" fill="#DB7093" fill-opacity="0.2"></path><path id="make-to-make-qjjmn" role="listitem" d="M123.06915593231177,262.5909039896628A290,290,0,0,1,83.74292371730772,277.6456783875398Q0,0,123.06915593231177,262.5909039896628Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="pip-to-make-qjjmn" role="listitem" d="M-175.56186566702758,230.8203442582836A290,290,0,0,1,-194.8773775020176,214.76221208102726Q0,0,83.74292371730772,277.6456783875398A290,290,0,0,1,60.366787649283424,283.64740603239494Q0,0,-175.56186566702758,230.8203442582836Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-make-qjjmn" role="listitem" d="M-161.20897066576953,-241.06361769641444A290,290,0,0,1,-146.55991865196873,-250.24026503488264Q0,0,60.366787649283424,283.64740603239494Q0,0,-161.20897066576953,-241.06361769641444Z" fill="#DB7093" fill-opacity="0.2"></path><path id="maven-build-tool-to-maven-build-tool-qjjmn" role="listitem" d="M35.62845850778366,287.8030801509239A290,290,0,0,1,20.339361996738454,289.2858626921918Q0,0,35.62845850778366,287.8030801509239Z" fill="#FFD700" fill-opacity="0.2"></path><path id="nu-get-to-nu-get-qjjmn" role="listitem" d="M-2.1837062655185826,289.9917782057725A290,290,0,0,1,-20.976771215343977,289.2403413588414Q0,0,-2.1837062655185826,289.9917782057725Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="pacman-to-pacman-qjjmn" role="listitem" d="M-29.643241094040846,288.4809842215611A290,290,0,0,1,-45.80566907651577,286.35963521497354Q0,0,-29.643241094040846,288.4809842215611Z" fill="#90EE90" fill-opacity="0.2"></path><path id="pip-to-pip-qjjmn" role="listitem" d="M-194.8773775020176,214.76221208102726A290,290,0,0,1,-245.62153120095076,154.1754306317981Q0,0,-194.8773775020176,214.76221208102726Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pip-to-terraform-qjjmn" role="listitem" d="M-245.62153120095076,154.1754306317981A290,290,0,0,1,-253.35339919391794,141.1100815565184Q0,0,-284.6029772344888,55.68792821846651Q0,0,-245.62153120095076,154.1754306317981Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="pip-to-vite-qjjmn" role="listitem" d="M-253.35339919391794,141.1100815565184A290,290,0,0,1,-260.2922666236103,127.85904714154321Q0,0,-286.7022708929307,-43.60972213665868Q0,0,-253.35339919391794,141.1100815565184Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="npm-to-pip-qjjmn" role="listitem" d="M-146.55991865196873,-250.24026503488264A290,290,0,0,1,-115.13723345180591,-266.16426783673336Q0,0,-260.2922666236103,127.85904714154321A290,290,0,0,1,-273.1602214479185,97.38322965749354Q0,0,-146.55991865196873,-250.24026503488264Z" fill="#DB7093" fill-opacity="0.2"></path><path id="terraform-to-terraform-qjjmn" role="listitem" d="M-284.6029772344888,55.68792821846651A290,290,0,0,1,-287.7498157164989,36.05611675043398Q0,0,-284.6029772344888,55.68792821846651Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="visual-studio-solution-to-visual-studio-solution-qjjmn" role="listitem" d="M-289.69523849051336,13.291681455879507A290,290,0,0,1,-289.5663480966414,-15.853392380645861Q0,0,-289.69523849051336,13.291681455879507Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vite-to-vite-qjjmn" role="listitem" d="M-286.7022708929307,-43.60972213665868A290,290,0,0,1,-281.27396503783257,-70.60422502864922Q0,0,-286.7022708929307,-43.60972213665868Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="npm-to-vite-qjjmn" role="listitem" d="M-115.13723345180591,-266.16426783673336A290,290,0,0,1,-90.69485801778221,-275.45315886577583Q0,0,-281.27396503783257,-70.60422502864922A290,290,0,0,1,-276.41905124650833,-87.7069444683841Q0,0,-115.13723345180591,-266.16426783673336Z" fill="#DB7093" fill-opacity="0.2"></path><path id="webpack-to-npm-qjjmn" role="listitem" d="M-268.8249621056749,-108.78023602145045A290,290,0,0,1,-263.40449215152023,-121.31806755137396Q0,0,-90.69485801778221,-275.45315886577583Q0,0,-268.8249621056749,-108.78023602145045Z" fill="#98FB98" fill-opacity="0.2"></path><path id="yarn-to-yarn-qjjmn" role="listitem" d="M-252.15642040670977,-143.23805237322463A290,290,0,0,1,-244.62802879565442,-155.74699845439233Q0,0,-252.15642040670977,-143.23805237322463Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="npm-to-yarn-qjjmn" role="listitem" d="M-90.69485801778221,-275.45315886577583A290,290,0,0,1,-77.7962491376879,-279.3702625908971Q0,0,-244.62802879565442,-155.74699845439233Q0,0,-90.69485801778221,-275.45315886577583Z" fill="#DB7093" fill-opacity="0.2"></path><path id="npm-to-npm-qjjmn" role="listitem" d="M-77.7962491376879,-279.3702625908971A290,290,0,0,1,-17.389561879038876,-289.4781565812092Q0,0,-77.7962491376879,-279.3702625908971Z" fill="#DB7093" fill-opacity="0.2"></path></g><g id="chart-labels-qjjmn"><g fill="none" role="listitem" id="apt-qjjmn"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,56.133,-294.702A10,10,0,0,1,64.015,-282.67L64.015,-282.67A10,10,0,0,1,52.391,-275.055A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-83.61984453277103)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">APT</text></g><g fill="none" role="listitem" id="ansible-qjjmn"><path role="presentation" d="M72.465,-280.622A10,10,0,0,1,84.98,-287.712A300,300,0,0,1,122.984,-273.633A10,10,0,0,1,127.859,-260.1L127.859,-260.1A10,10,0,0,1,114.785,-255.391A280,280,0,0,0,79.315,-268.531A10,10,0,0,1,72.465,-280.622Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-69.67160241546394)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Ansible</text></g><g fill="none" role="listitem" id="docker-qjjmn"><path role="presentation" d="M135.603,-256.148A10,10,0,0,1,149.422,-260.141A300,300,0,0,1,298.888,25.803A10,10,0,0,1,287.722,34.87L287.722,34.87A10,10,0,0,1,278.962,24.082A280,280,0,0,0,139.46,-242.798A10,10,0,0,1,135.603,-256.148Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-27.596697118424146)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Docker</text></g><g fill="none" role="listitem" id="gradle-qjjmn"><path role="presentation" d="M286.547,43.484A10,10,0,0,1,294.876,55.212A300,300,0,0,1,292.582,66.299A10,10,0,0,1,280.285,73.76L280.285,73.76A10,10,0,0,1,273.077,61.879A280,280,0,0,0,275.217,51.531A10,10,0,0,1,286.547,43.484Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(11.686337096908645)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Gradle</text></g><g fill="none" role="listitem" id="homebrew-qjjmn"><path role="presentation" d="M277.946,82.134A10,10,0,0,1,284.599,94.887A300,300,0,0,1,243.253,175.578A10,10,0,0,1,229.016,177.628L229.016,177.628A10,10,0,0,1,227.036,163.873A280,280,0,0,0,265.626,88.561A10,10,0,0,1,277.946,82.134Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(27.1300664180461)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Homebrew</text></g><g fill="none" role="listitem" id="kubernetes-qjjmn"><path role="presentation" d="M223.585,184.417A10,10,0,0,1,224.713,198.757A300,300,0,0,1,183.052,237.68A10,10,0,0,1,168.822,235.582L168.822,235.582A10,10,0,0,1,170.849,221.835A280,280,0,0,0,209.732,185.506A10,10,0,0,1,223.585,184.417Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(46.94521987345695)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Kubernetes</text></g><g fill="none" role="listitem" id="make-qjjmn"><path role="presentation" d="M161.68,240.54A10,10,0,0,1,158.669,254.606A300,300,0,0,1,72.529,291.1A10,10,0,0,1,60.331,283.479L60.331,283.479A10,10,0,0,1,67.694,271.694A280,280,0,0,0,148.091,237.632A10,10,0,0,1,161.68,240.54Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(67.039117985203)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Make</text></g><g fill="none" role="listitem" id="maven-build-tool-qjjmn"><path role="presentation" d="M51.801,285.161A10,10,0,0,1,43.409,296.843A300,300,0,0,1,31.348,298.358A10,10,0,0,1,20.327,289.114L20.327,289.114A10,10,0,0,1,29.258,278.467A280,280,0,0,0,40.515,277.053A10,10,0,0,1,51.801,285.161Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(82.8412332930572)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Maven (build tool)</text></g><g fill="none" role="listitem" id="nu-get-qjjmn"><path role="presentation" d="M11.646,289.593A10,10,0,0,1,1.711,299.995A300,300,0,0,1,-11.369,299.784A10,10,0,0,1,-20.964,289.068L-20.964,289.068A10,10,0,0,1,-10.612,279.799A280,280,0,0,0,1.597,279.995A10,10,0,0,1,11.646,289.593Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(90.92256407226054)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">NuGet</text></g><g fill="none" role="listitem" id="pacman-qjjmn"><path role="presentation" d="M-29.815,290.156A8.201,8.201,0,1,1,-46.072,288.022L-45.487,284.368A8.097,8.097,0,0,1,-29.437,286.475Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(97.47743601915178)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pacman</text></g><g fill="none" role="listitem" id="pip-qjjmn"><path role="presentation" d="M-54.342,284.687A10,10,0,0,1,-66.377,292.565A300,300,0,0,1,-278.938,110.425A10,10,0,0,1,-272.998,97.325L-272.998,97.325A10,10,0,0,1,-260.342,103.064A280,280,0,0,0,-61.952,273.06A10,10,0,0,1,-54.342,284.687Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(130.59269164827293)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Pip</text></g><g fill="none" role="listitem" id="terraform-qjjmn"><path role="presentation" d="M-275.794,89.093A10,10,0,0,1,-288.484,82.321A300,300,0,0,1,-296.209,47.542A10,10,0,0,1,-287.579,36.035L-287.579,36.035A10,10,0,0,1,-276.462,44.372A280,280,0,0,0,-269.252,76.833A10,10,0,0,1,-275.794,89.093Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(167.47763691545174)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Terraform</text></g><g fill="none" role="listitem" id="visual-studio-solution-qjjmn"><path role="presentation" d="M-288.53,27.392A10,10,0,0,1,-299.457,18.038A300,300,0,0,1,-299.939,-6.061A10,10,0,0,1,-289.394,-15.844L-289.394,-15.844A10,10,0,0,1,-279.943,-5.657A280,280,0,0,0,-279.493,16.836A10,10,0,0,1,-288.53,27.392Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(178.8552338687782)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Solution</text></g><g fill="none" role="listitem" id="vite-qjjmn"><path role="presentation" d="M-288.789,-24.517A10,10,0,0,1,-297.872,-35.671A300,300,0,0,1,-288.909,-80.817A10,10,0,0,1,-276.255,-87.655L-276.255,-87.655A10,10,0,0,1,-269.649,-75.429A280,280,0,0,0,-278.014,-33.292A10,10,0,0,1,-288.789,-24.517Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(191.22834745187345)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vite</text></g><g fill="none" role="listitem" id="webpack-qjjmn"><path role="presentation" d="M-273.501,-95.902A10,10,0,0,1,-279.509,-108.971A300,300,0,0,1,-276.653,-116.031A10,10,0,0,1,-263.248,-121.246L-263.248,-121.246A10,10,0,0,1,-258.209,-108.295A280,280,0,0,0,-260.875,-101.706A10,10,0,0,1,-273.501,-95.902Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(202.02633250075684)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Webpack</text></g><g fill="none" role="listitem" id="yarn-qjjmn"><path role="presentation" d="M-259.493,-129.088A10,10,0,0,1,-263.833,-142.801A300,300,0,0,1,-258.469,-152.295A10,10,0,0,1,-244.483,-155.654L-244.483,-155.654A10,10,0,0,1,-241.238,-142.142A280,280,0,0,0,-246.244,-133.281A10,10,0,0,1,-259.493,-129.088Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(209.46610811855368)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Yarn</text></g><g fill="none" role="listitem" id="npm-qjjmn"><path role="presentation" d="M-239.704,-162.918A10,10,0,0,1,-242.154,-177.091A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-226.011,-165.285A10,10,0,0,1,-239.704,-162.918Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(240.38237812547453)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">npm</text></g><g fill="none" role="listitem" id="podman-qjjmn"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(268.28112661460756)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Podman</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-zo4ml" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-zo4ml"> <label class="s-label fs-body1" for="download-chart-zo4ml">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-tools-tech-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-7wkkv" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-7wkkv"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-7wkkv" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-tools-tech-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,085 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">9.3%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div></div> </article><article id="3-integrated-development-environment" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-integrated-development-environment" class="s-link__inherit d-block">Integrated development environment </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>74% of respondents used Visual Studio Code this past year, and of those that may want to try a different IDE next year are only interested in Vim or Neovim. Vim and Neovim users are mostly interested in staying put.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <strong>development environments</strong> did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-new-collab-tools-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-new-collab-tools-worked-want" id="tab-label-NEWCollabTools_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof" id="tab-label-NEWCollabTools_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn" id="tab-label-NEWCollabTools_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other" id="tab-label-NEWCollabTools_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-new-collab-tools-worked-want" data-id="NEWCollabTools_worked_want" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-3ic4f"><path id="android-studio-to-android-studio-3ic4f" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,33.81766001489159,-288.0214677261353Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="android-studio-to-visual-studio-code-3ic4f" role="listitem" d="M33.81766001489159,-288.0214677261353A290,290,0,0,1,76.14357785254454,-279.8252232230209Q0,0,-219.33823817849688,189.71224861023856A290,290,0,0,1,-240.26568586547782,162.39581335610697Q0,0,33.81766001489159,-288.0214677261353Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="eclipse-to-visual-studio-code-3ic4f" role="listitem" d="M84.50281335212907,-277.4153466114938A290,290,0,0,1,108.35749073166659,-268.9956397459572Q0,0,-240.26568586547782,162.39581335610697Q0,0,84.50281335212907,-277.4153466114938Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="intelli-j-idea-to-intelli-j-idea-3ic4f" role="listitem" d="M116.37739228426327,-265.6243636512184A290,290,0,0,1,182.13928895719778,-225.6663010246909Q0,0,116.37739228426327,-265.6243636512184Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="notepad-to-intelli-j-idea-3ic4f" role="listitem" d="M289.9944874773401,-1.7880807461769288A290,290,0,0,1,289.16916443179764,21.936142364052486Q0,0,182.13928895719778,-225.6663010246909Q0,0,289.9944874773401,-1.7880807461769288Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="py-charm-to-intelli-j-idea-3ic4f" role="listitem" d="M227.30046223048487,180.09580747426614A290,290,0,0,1,212.70884609231692,197.11658173293043Q0,0,182.13928895719778,-225.6663010246909Q0,0,227.30046223048487,180.09580747426614Z" fill="#FFD700" fill-opacity="0.2"></path><path id="intelli-j-idea-to-visual-studio-code-3ic4f" role="listitem" d="M182.13928895719778,-225.6663010246909A290,290,0,0,1,224.89031507127672,-183.09654881275586Q0,0,-240.26568586547782,162.39581335610697A290,290,0,0,1,-267.6874928521263,111.5500164524543Q0,0,182.13928895719778,-225.6663010246909Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-jupyter-notebook-jupyter-lab-3ic4f" role="listitem" d="M230.28119458630437,-176.26846405385348A290,290,0,0,1,249.39119779000777,-148.0001029218062Q0,0,230.28119458630437,-176.26846405385348Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-visual-studio-code-3ic4f" role="listitem" d="M249.39119779000777,-148.0001029218062A290,290,0,0,1,265.7736117812249,-116.03614644050691Q0,0,-267.6874928521263,111.5500164524543A290,290,0,0,1,-278.5929544415437,80.53549363809677Q0,0,249.39119779000777,-148.0001029218062Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="nano-to-nano-3ic4f" role="listitem" d="M269.13458487956666,-108.0119216647094A290,290,0,0,1,276.9597079346207,-85.98441824406085Q0,0,269.13458487956666,-108.0119216647094Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="nano-to-visual-studio-code-3ic4f" role="listitem" d="M276.9597079346207,-85.98441824406085A290,290,0,0,1,283.2694409465033,-62.11621226262491Q0,0,-278.5929544415437,80.53549363809677Q0,0,276.9597079346207,-85.98441824406085Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="neovim-to-neovim-3ic4f" role="listitem" d="M285.00518611563604,-53.591453490194326A290,290,0,0,1,289.8103653686116,-10.48580587803625Q0,0,285.00518611563604,-53.591453490194326Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="vim-to-neovim-3ic4f" role="listitem" d="M92.9312187132027,274.7067319678913A290,290,0,0,1,71.2003845971158,281.1236475880725Q0,0,289.8103653686116,-10.48580587803625Q0,0,92.9312187132027,274.7067319678913Z" fill="#90EE90" fill-opacity="0.2"></path><path id="visual-studio-code-to-neovim-3ic4f" role="listitem" d="M-278.5929544415437,80.53549363809677A290,290,0,0,1,-287.0651163882973,41.15360194409841Q0,0,289.8103653686116,-10.48580587803625Q0,0,-278.5929544415437,80.53549363809677Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="notepad-to-notepad-3ic4f" role="listitem" d="M289.16916443179764,21.936142364052486A290,290,0,0,1,277.58319874088136,83.94979319081354Q0,0,289.16916443179764,21.936142364052486Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-3ic4f" role="listitem" d="M277.58319874088136,83.94979319081354A290,290,0,0,1,264.97940983353095,117.83850119665327Q0,0,-47.58388837271965,286.0695257578698A290,290,0,0,1,-81.19680823822874,278.400930910664Q0,0,277.58319874088136,83.94979319081354Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-code-3ic4f" role="listitem" d="M264.97940983353095,117.83850119665327A290,290,0,0,1,232.60024852320453,173.19677937809203Q0,0,-287.0651163882973,41.15360194409841A290,290,0,0,1,-289.90029197195173,-7.603993330951335Q0,0,264.97940983353095,117.83850119665327Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="py-charm-to-py-charm-3ic4f" role="listitem" d="M212.70884609231692,197.11658173293043A290,290,0,0,1,183.0721376514322,224.91018744319933Q0,0,212.70884609231692,197.11658173293043Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-visual-studio-code-3ic4f" role="listitem" d="M183.0721376514322,224.91018744319933A290,290,0,0,1,154.68246731394638,245.30253628054874Q0,0,-289.90029197195173,-7.603993330951335A290,290,0,0,1,-287.2570021665105,-39.79214377624506Q0,0,183.0721376514322,224.91018744319933Z" fill="#FFD700" fill-opacity="0.2"></path><path id="sublime-text-to-sublime-text-3ic4f" role="listitem" d="M147.2548931473559,249.83193639757266A290,290,0,0,1,124.98777205634198,261.6831229490964Q0,0,147.2548931473559,249.83193639757266Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="sublime-text-to-visual-studio-code-3ic4f" role="listitem" d="M124.98777205634198,261.6831229490964A290,290,0,0,1,101.12936863548606,271.7956048198498Q0,0,-287.2570021665105,-39.79214377624506Q0,0,124.98777205634198,261.6831229490964Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="vim-to-vim-3ic4f" role="listitem" d="M71.2003845971158,281.1236475880725A290,290,0,0,1,9.078109634285195,289.85787538976393Q0,0,71.2003845971158,281.1236475880725Z" fill="#90EE90" fill-opacity="0.2"></path><path id="visual-studio-code-to-vim-3ic4f" role="listitem" d="M-287.2570021665105,-39.79214377624506A290,290,0,0,1,-276.6473169453191,-86.98426309946039Q0,0,9.078109634285195,289.85787538976393A290,290,0,0,1,-38.98167871106201,287.3681066591551Q0,0,-287.2570021665105,-39.79214377624506Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-3ic4f" role="listitem" d="M-81.19680823822874,278.400930910664A290,290,0,0,1,-150.2688252369587,248.03080486484814Q0,0,-81.19680823822874,278.400930910664Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-code-3ic4f" role="listitem" d="M-150.2688252369587,248.03080486484814A290,290,0,0,1,-213.54902958215575,196.2060446686584Q0,0,-276.6473169453191,-86.98426309946039A290,290,0,0,1,-250.6548977132077,-145.84965633275033Q0,0,-150.2688252369587,248.03080486484814Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-code-to-visual-studio-code-3ic4f" role="listitem" d="M-250.6548977132077,-145.84965633275033A290,290,0,0,1,-62.63011010354144,-283.15626305702347Q0,0,-250.6548977132077,-145.84965633275033Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="xcode-to-visual-studio-code-3ic4f" role="listitem" d="M-32.44965677378344,-288.1787982750703A290,290,0,0,1,-8.698695058723867,-289.86950978720637Q0,0,-62.63011010354144,-283.15626305702347A290,290,0,0,1,-41.07912272539319,-287.0757838552602Q0,0,-32.44965677378344,-288.1787982750703Z" fill="#FFA07A" fill-opacity="0.2"></path></g><g id="chart-labels-3ic4f"><g fill="none" role="listitem" id="android-studio-3ic4f"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,68.74,-292.018A10,10,0,0,1,76.098,-279.659L76.098,-279.659A10,10,0,0,1,64.158,-272.551A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-82.38887047868626)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Android Studio</text></g><g fill="none" role="listitem" id="eclipse-3ic4f"><path role="presentation" d="M84.453,-277.25A10,10,0,0,1,97.261,-283.796A300,300,0,0,1,102.432,-281.971A10,10,0,0,1,108.293,-268.836L108.293,-268.836A10,10,0,0,1,95.603,-263.173A280,280,0,0,0,90.777,-264.877A10,10,0,0,1,84.453,-277.25Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-70.55909169906644)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Eclipse</text></g><g fill="none" role="listitem" id="intelli-j-idea-3ic4f"><path role="presentation" d="M116.308,-265.466A10,10,0,0,1,129.794,-270.469A300,300,0,0,1,225.975,-197.32A10,10,0,0,1,224.757,-182.988L224.757,-182.988A10,10,0,0,1,210.91,-184.165A280,280,0,0,0,121.141,-252.438A10,10,0,0,1,116.308,-265.466Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-52.74576109520478)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IntelliJ IDEA</text></g><g fill="none" role="listitem" id="jupyter-notebook-jupyter-lab-3ic4f"><path role="presentation" d="M230.144,-176.164A10,10,0,0,1,244.368,-174.024A300,300,0,0,1,270.635,-129.447A10,10,0,0,1,265.616,-115.967L265.616,-115.967A10,10,0,0,1,252.593,-120.817A280,280,0,0,0,228.077,-162.422A10,10,0,0,1,230.144,-176.164Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-30.509088551084325)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jupyter Notebook/JupyterLab</text></g><g fill="none" role="listitem" id="nano-3ic4f"><path role="presentation" d="M268.975,-107.948A10,10,0,0,1,282.102,-102.069A300,300,0,0,1,290.647,-74.325A10,10,0,0,1,283.101,-62.079L283.101,-62.079A10,10,0,0,1,271.271,-69.37A280,280,0,0,0,263.296,-95.265A10,10,0,0,1,268.975,-107.948Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-17.11766652975615)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Nano</text></g><g fill="none" role="listitem" id="neovim-3ic4f"><path role="presentation" d="M284.836,-53.56A10,10,0,0,1,296.569,-45.24A300,300,0,0,1,299.251,-21.179A10,10,0,0,1,289.638,-10.48L289.638,-10.48A10,10,0,0,1,279.301,-19.767A280,280,0,0,0,276.798,-42.224A10,10,0,0,1,284.836,-53.56Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-6.360756007519271)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Neovim</text></g><g fill="none" role="listitem" id="notepad-3ic4f"><path role="presentation" d="M289.822,-1.787A10,10,0,0,1,299.88,8.496A300,300,0,0,1,246.656,170.765A10,10,0,0,1,232.462,173.094L232.462,173.094A10,10,0,0,1,230.212,159.381A280,280,0,0,0,279.888,7.93A10,10,0,0,1,289.822,-1.787Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(18.159255392995306)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Notepad++</text></g><g fill="none" role="listitem" id="py-charm-3ic4f"><path role="presentation" d="M227.165,179.989A10,10,0,0,1,228.574,194.303A300,300,0,0,1,168.672,248.093A10,10,0,0,1,154.59,245.157L154.59,245.157A10,10,0,0,1,157.427,231.553A280,280,0,0,0,213.336,181.35A10,10,0,0,1,227.165,179.989Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(48.07800866583159)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">PyCharm</text></g><g fill="none" role="listitem" id="sublime-text-3ic4f"><path role="presentation" d="M147.167,249.683A10,10,0,0,1,143.33,263.546A300,300,0,0,1,114.25,277.393A10,10,0,0,1,101.069,271.634L101.069,271.634A10,10,0,0,1,106.633,258.9A280,280,0,0,0,133.775,245.976A10,10,0,0,1,147.167,249.683Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(64.53753289815262)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Sublime Text</text></g><g fill="none" role="listitem" id="vim-3ic4f"><path role="presentation" d="M92.876,274.543A10,10,0,0,1,86.279,287.325A300,300,0,0,1,-30.051,298.491A10,10,0,0,1,-38.958,287.197L-38.958,287.197A10,10,0,0,1,-28.048,278.592A280,280,0,0,0,80.527,268.17A10,10,0,0,1,92.876,274.543Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(84.51738370379687)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Vim</text></g><g fill="none" role="listitem" id="visual-studio-3ic4f"><path role="presentation" d="M-47.556,285.899A10,10,0,0,1,-59.4,294.061A300,300,0,0,1,-213.782,210.469A10,10,0,0,1,-213.422,196.089L-213.422,196.089A10,10,0,0,1,-199.53,196.437A280,280,0,0,0,-55.44,274.457A10,10,0,0,1,-47.556,285.899Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(118.43377167247948)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio</text></g><g fill="none" role="listitem" id="visual-studio-code-3ic4f"><path role="presentation" d="M-219.208,189.599A10,10,0,0,1,-233.534,188.313A300,300,0,0,1,-52.711,-295.333A10,10,0,0,1,-41.055,-286.905L-41.055,-286.905A10,10,0,0,1,-49.197,-275.644A280,280,0,0,0,-217.965,175.759A10,10,0,0,1,-219.208,189.599Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(200.49951234925464)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Code</text></g><g fill="none" role="listitem" id="xcode-3ic4f"><path role="presentation" d="M-32.43,-288.007A10,10,0,0,1,-23.269,-299.096A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-21.718,-279.156A10,10,0,0,1,-32.43,-288.007Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(265.92826990853666)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xcode</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-gkgfx" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-gkgfx"> <label class="s-label fs-body1" for="download-chart-gkgfx">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-izxo3" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-izxo3"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-izxo3" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">56,703 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">86.7%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof" data-id="NEWCollabTools_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-sen9o"><path id="android-studio-to-android-studio-sen9o" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,40.052198623726824,-287.2208582004544Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="android-studio-to-visual-studio-code-sen9o" role="listitem" d="M40.052198623726824,-287.2208582004544A290,290,0,0,1,89.0968148841156,-275.9741973038524Q0,0,-179.7392913400696,227.5824842745363A290,290,0,0,1,-208.4626126326436,201.60193236765457Q0,0,40.052198623726824,-287.2208582004544Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="intelli-j-idea-to-intelli-j-idea-sen9o" role="listitem" d="M97.33470841545632,-273.1775147000172A290,290,0,0,1,182.1940100840084,-225.62212367032683Q0,0,97.33470841545632,-273.1775147000172Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="intelli-j-idea-to-visual-studio-code-sen9o" role="listitem" d="M182.1940100840084,-225.62212367032683A290,290,0,0,1,232.36809709943853,-173.50811926358347Q0,0,-208.4626126326436,201.60193236765457A290,290,0,0,1,-250.7708086995724,145.65027121211432Q0,0,182.1940100840084,-225.62212367032683Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-jupyter-notebook-jupyter-lab-sen9o" role="listitem" d="M237.46800212443725,-166.46004916203847A290,290,0,0,1,255.66019928764374,-136.88631231866208Q0,0,237.46800212443725,-166.46004916203847Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-visual-studio-code-sen9o" role="listitem" d="M255.66019928764374,-136.88631231866208A290,290,0,0,1,271.02727251513426,-103.17081735164818Q0,0,-250.7708086995724,145.65027121211432A290,290,0,0,1,-266.1481259879254,115.17454160149872Q0,0,255.66019928764374,-136.88631231866208Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="neovim-to-neovim-sen9o" role="listitem" d="M273.9999796621615,-94.994795358141A290,290,0,0,1,285.8443215637107,-48.918542801088826Q0,0,273.9999796621615,-94.994795358141Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="visual-studio-code-to-neovim-sen9o" role="listitem" d="M-266.1481259879254,115.17454160149872A290,290,0,0,1,-280.6624372182806,72.9972351167817Q0,0,285.8443215637107,-48.918542801088826Q0,0,-266.1481259879254,115.17454160149872Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="notepad-to-notepad-sen9o" role="listitem" d="M287.1830374264593,-40.3224877024331A290,290,0,0,1,287.64616295679855,36.873905898764036Q0,0,287.1830374264593,-40.3224877024331Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-sen9o" role="listitem" d="M287.64616295679855,36.873905898764036A290,290,0,0,1,278.37797879872977,81.27546320959341Q0,0,51.22123524033375,285.44068571325704A290,290,0,0,1,7.755494560629321,289.8962785275452Q0,0,287.64616295679855,36.873905898764036Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-code-sen9o" role="listitem" d="M278.37797879872977,81.27546320959341A290,290,0,0,1,247.01269561839385,151.93659270674297Q0,0,-280.6624372182806,72.9972351167817A290,290,0,0,1,-289.6809458011733,13.599619102669193Q0,0,278.37797879872977,81.27546320959341Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="py-charm-to-py-charm-sen9o" role="listitem" d="M242.3441341444924,159.2774957291716A290,290,0,0,1,214.27780554027984,195.40988217805673Q0,0,242.3441341444924,159.2774957291716Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="py-charm-to-visual-studio-code-sen9o" role="listitem" d="M214.27780554027984,195.40988217805673A290,290,0,0,1,187.60429685169524,221.14390745119115Q0,0,-289.6809458011733,13.599619102669193A290,290,0,0,1,-289.1697191519014,-21.928828642006117Q0,0,214.27780554027984,195.40988217805673Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="vim-to-vim-sen9o" role="listitem" d="M180.88655912883422,226.67168488042515A290,290,0,0,1,115.57559326061688,265.9742134915647Q0,0,180.88655912883422,226.67168488042515Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="vim-to-visual-studio-code-sen9o" role="listitem" d="M115.57559326061688,265.9742134915647A290,290,0,0,1,59.76012355925287,283.77584046599674Q0,0,-289.1697191519014,-21.928828642006117A290,290,0,0,1,-278.91108043720124,-79.42675373797576Q0,0,115.57559326061688,265.9742134915647Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-sen9o" role="listitem" d="M7.755494560629321,289.8962785275452A290,290,0,0,1,-84.12818453445593,277.52918507237496Q0,0,7.755494560629321,289.8962785275452Z" fill="#FFD700" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-code-sen9o" role="listitem" d="M-84.12818453445593,277.52918507237496A290,290,0,0,1,-172.8319642718444,232.87144978707866Q0,0,-278.91108043720124,-79.42675373797576A290,290,0,0,1,-247.3108621742743,-151.45077566858845Q0,0,-84.12818453445593,277.52918507237496Z" fill="#FFD700" fill-opacity="0.2"></path><path id="visual-studio-code-to-visual-studio-code-sen9o" role="listitem" d="M-247.3108621742743,-151.45077566858845A290,290,0,0,1,-8.698695058724125,-289.86950978720637Q0,0,-247.3108621742743,-151.45077566858845Z" fill="#F0E68C" fill-opacity="0.2"></path></g><g id="chart-labels-sen9o"><g fill="none" role="listitem" id="android-studio-sen9o"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,82.27,-288.499A10,10,0,0,1,89.044,-275.81L89.044,-275.81A10,10,0,0,1,76.785,-269.266A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-81.05379983991963)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Android Studio</text></g><g fill="none" role="listitem" id="intelli-j-idea-sen9o"><path role="presentation" d="M97.277,-273.015A10,10,0,0,1,110.376,-278.957A300,300,0,0,1,234.048,-187.673A10,10,0,0,1,232.23,-173.405L232.23,-173.405A10,10,0,0,1,218.445,-175.162A280,280,0,0,0,103.018,-260.36A10,10,0,0,1,97.277,-273.015Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-53.56862158280803)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IntelliJ IDEA</text></g><g fill="none" role="listitem" id="jupyter-notebook-jupyter-lab-sen9o"><path role="presentation" d="M237.327,-166.361A10,10,0,0,1,251.448,-163.627A300,300,0,0,1,276.526,-116.333A10,10,0,0,1,270.866,-103.109L270.866,-103.109A10,10,0,0,1,258.091,-108.577A280,280,0,0,0,234.685,-152.718A10,10,0,0,1,237.327,-166.361Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-27.934880961616372)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jupyter Notebook/JupyterLab</text></g><g fill="none" role="listitem" id="neovim-sen9o"><path role="presentation" d="M273.837,-94.938A10,10,0,0,1,286.668,-88.438A300,300,0,0,1,293.78,-60.772A10,10,0,0,1,285.674,-48.889L285.674,-48.889A10,10,0,0,1,274.195,-56.72A280,280,0,0,0,267.557,-82.542A10,10,0,0,1,273.837,-94.938Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-14.416297272883426)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Neovim</text></g><g fill="none" role="listitem" id="notepad-sen9o"><path role="presentation" d="M287.012,-40.299A10,10,0,0,1,298.348,-31.444A300,300,0,0,1,260.798,148.271A10,10,0,0,1,246.866,151.846L246.866,151.846A10,10,0,0,1,243.412,138.386A280,280,0,0,0,278.458,-29.348A10,10,0,0,1,287.012,-40.299Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(11.801521205756785)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Notepad++</text></g><g fill="none" role="listitem" id="py-charm-sen9o"><path role="presentation" d="M242.2,159.183A10,10,0,0,1,244.87,173.317A300,300,0,0,1,201.847,221.941A10,10,0,0,1,187.493,221.012L187.493,221.012A10,10,0,0,1,188.39,207.145A280,280,0,0,0,228.545,161.762A10,10,0,0,1,242.2,159.183Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(41.50262843349381)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">PyCharm</text></g><g fill="none" role="listitem" id="vim-sen9o"><path role="presentation" d="M180.779,226.537A10,10,0,0,1,178.927,240.801A300,300,0,0,1,71.907,291.255A10,10,0,0,1,59.725,283.607L59.725,283.607A10,10,0,0,1,67.113,271.838A280,280,0,0,0,166.998,224.748A10,10,0,0,1,180.779,226.537Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(64.75881548610195)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Vim</text></g><g fill="none" role="listitem" id="visual-studio-sen9o"><path role="presentation" d="M51.191,285.271A10,10,0,0,1,42.774,296.935A300,300,0,0,1,-170.378,246.923A10,10,0,0,1,-172.729,232.733L-172.729,232.733A10,10,0,0,1,-159.02,230.462A280,280,0,0,0,39.922,277.139A10,10,0,0,1,51.191,285.271Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(103.20437078957164)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio</text></g><g fill="none" role="listitem" id="visual-studio-code-sen9o"><path role="presentation" d="M-179.632,227.447A10,10,0,0,1,-193.945,228.879A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-181.015,213.62A10,10,0,0,1,-179.632,227.447Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(198.29098778435502)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Code</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-x5u7s" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-x5u7s"> <label class="s-label fs-body1" for="download-chart-x5u7s">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-8pv07" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-8pv07"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-8pv07" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">42,719 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">65.3%</abbr>) <div>Minimum 3,000 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn" data-id="NEWCollabTools_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-gxcjf"><path id="android-studio-to-android-studio-gxcjf" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,29.17505806472601,-288.52870912080806Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="android-studio-to-intelli-j-idea-gxcjf" role="listitem" d="M29.17505806472601,-288.52870912080806A290,290,0,0,1,51.565246145034806,-285.3787402558256Q0,0,182.97392708950906,-224.99009312732645A290,290,0,0,1,198.79744784588624,-211.13875705318088Q0,0,29.17505806472601,-288.52870912080806Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="py-charm-to-android-studio-gxcjf" role="listitem" d="M146.933455365053,250.02111849699014A290,290,0,0,1,134.07195201710118,257.1472568049757Q0,0,51.565246145034806,-285.3787402558256Q0,0,146.933455365053,250.02111849699014Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="visual-studio-to-android-studio-gxcjf" role="listitem" d="M-144.2677745681617,251.56869682285605A290,290,0,0,1,-159.8742458957931,241.95087414442517Q0,0,51.565246145034806,-285.3787402558256A290,290,0,0,1,67.32246025923199,-282.0774474229447Q0,0,-144.2677745681617,251.56869682285605Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="android-studio-to-visual-studio-code-gxcjf" role="listitem" d="M67.32246025923199,-282.0774474229447A290,290,0,0,1,105.31302394790066,-270.20208546002914Q0,0,-273.81093324579,95.53833175783171A290,290,0,0,1,-283.6443465871724,60.381161376177744Q0,0,67.32246025923199,-282.0774474229447Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="c-lion-to-c-lion-gxcjf" role="listitem" d="M113.37048335046316,-266.92158680946426A290,290,0,0,1,126.92141532963397,-260.75075135217264Q0,0,113.37048335046316,-266.92158680946426Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="c-lion-to-intelli-j-idea-gxcjf" role="listitem" d="M126.92141532963397,-260.75075135217264A290,290,0,0,1,139.44462348816344,-254.2738621648799Q0,0,198.79744784588624,-211.13875705318088Q0,0,126.92141532963397,-260.75075135217264Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="visual-studio-code-to-c-lion-gxcjf" role="listitem" d="M-283.6443465871724,60.381161376177744A290,290,0,0,1,-286.4281596143648,45.37520666540222Q0,0,139.44462348816344,-254.2738621648799A290,290,0,0,1,152.11396102920133,-246.90350920958298Q0,0,-283.6443465871724,60.381161376177744Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="eclipse-to-visual-studio-code-gxcjf" role="listitem" d="M159.45150914092335,-242.22967661432824A290,290,0,0,1,176.1429046135433,-230.37724964567178Q0,0,-286.4281596143648,45.37520666540222Q0,0,159.45150914092335,-242.22967661432824Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="intelli-j-idea-to-intelli-j-idea-gxcjf" role="listitem" d="M198.79744784588624,-211.13875705318088A290,290,0,0,1,234.5209228354757,-170.58703571021115Q0,0,198.79744784588624,-211.13875705318088Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-intelli-j-idea-gxcjf" role="listitem" d="M286.7418870758352,-43.34847397762628A290,290,0,0,1,288.68353858963644,-27.60098815922885Q0,0,234.5209228354757,-170.58703571021115A290,290,0,0,1,242.76412192367172,-158.63663229729966Q0,0,286.7418870758352,-43.34847397762628Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="intelli-j-idea-to-neovim-gxcjf" role="listitem" d="M242.76412192367172,-158.63663229729966A290,290,0,0,1,252.8736916855805,-141.9679402305534Q0,0,268.5847288093887,109.37204144747017Q0,0,242.76412192367172,-158.63663229729966Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="notepad-to-intelli-j-idea-gxcjf" role="listitem" d="M227.63824999891594,179.66865930771297A290,290,0,0,1,216.51397361688657,192.9292596487794Q0,0,252.8736916855805,-141.9679402305534Q0,0,227.63824999891594,179.66865930771297Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-intelli-j-idea-gxcjf" role="listitem" d="M134.07195201710118,257.1472568049757A290,290,0,0,1,110.28209827465272,268.2123390154522Q0,0,252.8736916855805,-141.9679402305534A290,290,0,0,1,263.39972670584723,-121.32841370134605Q0,0,134.07195201710118,257.1472568049757Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="visual-studio-to-intelli-j-idea-gxcjf" role="listitem" d="M-159.8742458957931,241.95087414442517A290,290,0,0,1,-179.6299702288889,227.66878089797135Q0,0,263.39972670584723,-121.32841370134605A290,290,0,0,1,270.4049732585684,-104.79098452172734Q0,0,-159.8742458957931,241.95087414442517Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="intelli-j-idea-to-visual-studio-code-gxcjf" role="listitem" d="M270.4049732585684,-104.79098452172734A290,290,0,0,1,285.3126037439257,-51.929934959150664Q0,0,-286.4281596143648,45.37520666540222A290,290,0,0,1,-289.93985860801763,-5.905792949530908Q0,0,270.4049732585684,-104.79098452172734Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-jupyter-notebook-jupyter-lab-gxcjf" role="listitem" d="M288.68353858963644,-27.60098815922885A290,290,0,0,1,289.9790044488771,3.4895528134873013Q0,0,288.68353858963644,-27.60098815922885Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="py-charm-to-jupyter-notebook-jupyter-lab-gxcjf" role="listitem" d="M110.28209827465272,268.2123390154522A290,290,0,0,1,96.01890675754366,273.642777257296Q0,0,289.9790044488771,3.4895528134873013A290,290,0,0,1,289.4438960256815,17.95079534378517Q0,0,110.28209827465272,268.2123390154522Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-visual-studio-code-gxcjf" role="listitem" d="M289.4438960256815,17.95079534378517A290,290,0,0,1,284.8691482102852,54.309929091710096Q0,0,-289.93985860801763,-5.905792949530908A290,290,0,0,1,-287.5421464954838,-37.6764381115007Q0,0,289.4438960256815,17.95079534378517Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="nano-to-nano-gxcjf" role="listitem" d="M283.11191321856796,62.83028404935032A290,290,0,0,1,278.4857812781096,80.90531271752748Q0,0,283.11191321856796,62.83028404935032Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="nano-to-visual-studio-code-gxcjf" role="listitem" d="M278.4857812781096,80.90531271752748A290,290,0,0,1,271.7445438372721,101.2664944326252Q0,0,-287.5421464954838,-37.6764381115007A290,290,0,0,1,-284.6940090578405,-55.220659237048494Q0,0,278.4857812781096,80.90531271752748Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="neovim-to-neovim-gxcjf" role="listitem" d="M268.5847288093887,109.37204144747017A290,290,0,0,1,246.61158425581678,152.58678353919186Q0,0,268.5847288093887,109.37204144747017Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="vim-to-neovim-gxcjf" role="listitem" d="M-54.1657640893658,284.8965952773307A290,290,0,0,1,-77.63283362025861,279.41571742493164Q0,0,246.61158425581678,152.58678353919186Q0,0,-54.1657640893658,284.8965952773307Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="visual-studio-to-neovim-gxcjf" role="listitem" d="M-179.6299702288889,227.66878089797135A290,290,0,0,1,-191.07882359345737,218.14876386113306Q0,0,246.61158425581678,152.58678353919186Q0,0,-179.6299702288889,227.66878089797135Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-code-to-neovim-gxcjf" role="listitem" d="M-284.6940090578405,-55.220659237048494A290,290,0,0,1,-272.293377225525,-99.7813445445489Q0,0,246.61158425581678,152.58678353919186A290,290,0,0,1,232.9250717756235,172.75969130072167Q0,0,-284.6940090578405,-55.220659237048494Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="notepad-to-notepad-gxcjf" role="listitem" d="M216.51397361688657,192.9292596487794A290,290,0,0,1,198.05484255700435,211.8355006596397Q0,0,216.51397361688657,192.9292596487794Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-gxcjf" role="listitem" d="M198.05484255700435,211.8355006596397A290,290,0,0,1,184.27484838002977,223.92583650511844Q0,0,-191.07882359345737,218.14876386113306A290,290,0,0,1,-202.1574516635142,207.92393978787993Q0,0,198.05484255700435,211.8355006596397Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-code-gxcjf" role="listitem" d="M184.27484838002977,223.92583650511844A290,290,0,0,1,154.3668487794987,245.50127494147029Q0,0,-272.293377225525,-99.7813445445489A290,290,0,0,1,-263.55618206248545,-120.9881766812197Q0,0,184.27484838002977,223.92583650511844Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-py-charm-gxcjf" role="listitem" d="M96.01890675754366,273.642777257296A290,290,0,0,1,60.92455288771539,283.52812709752794Q0,0,96.01890675754366,273.642777257296Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="visual-studio-to-py-charm-gxcjf" role="listitem" d="M-202.1574516635142,207.92393978787993A290,290,0,0,1,-213.79358207508147,195.93954236831675Q0,0,60.92455288771539,283.52812709752794A290,290,0,0,1,46.613055503971,286.2293190024106Q0,0,-202.1574516635142,207.92393978787993Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="py-charm-to-visual-studio-code-gxcjf" role="listitem" d="M46.613055503971,286.2293190024106A290,290,0,0,1,6.980798805922817,289.9159679079978Q0,0,-263.55618206248545,-120.9881766812197A290,290,0,0,1,-247.29410813337273,-151.47813070710822Q0,0,46.613055503971,286.2293190024106Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="sublime-text-to-visual-studio-code-gxcjf" role="listitem" d="M-1.7185167920359734,289.99490805880623A290,290,0,0,1,-20.594721064654436,289.26779541502555Q0,0,-247.29410813337273,-151.47813070710822Q0,0,-1.7185167920359734,289.99490805880623Z" fill="#90EE90" fill-opacity="0.2"></path><path id="vs-codium-to-vs-codium-gxcjf" role="listitem" d="M-29.262186351173142,288.51988570971884A290,290,0,0,1,-45.59577544223384,286.39313061213846Q0,0,-29.262186351173142,288.51988570971884Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-code-to-vs-codium-gxcjf" role="listitem" d="M-247.29410813337273,-151.47813070710822A290,290,0,0,1,-238.45402670903877,-165.044470208017Q0,0,-45.59577544223384,286.39313061213846Q0,0,-247.29410813337273,-151.47813070710822Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="vim-to-vim-gxcjf" role="listitem" d="M-77.63283362025861,279.41571742493164A290,290,0,0,1,-109.11084781433955,268.6909430725867Q0,0,-77.63283362025861,279.41571742493164Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="visual-studio-code-to-vim-gxcjf" role="listitem" d="M-238.45402670903877,-165.044470208017A290,290,0,0,1,-218.29802310252526,-190.90828454922888Q0,0,-109.11084781433955,268.6909430725867A290,290,0,0,1,-136.65693004200585,255.78288346074746Q0,0,-238.45402670903877,-165.044470208017Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-gxcjf" role="listitem" d="M-213.79358207508147,195.93954236831675A290,290,0,0,1,-243.34616459178082,157.7423347693Q0,0,-213.79358207508147,195.93954236831675Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-code-gxcjf" role="listitem" d="M-243.34616459178082,157.7423347693A290,290,0,0,1,-270.822007517083,103.70843863648236Q0,0,-218.29802310252526,-190.90828454922888A290,290,0,0,1,-186.1343984576427,-222.38252114501154Q0,0,-243.34616459178082,157.7423347693Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-code-to-visual-studio-code-gxcjf" role="listitem" d="M-186.1343984576427,-222.38252114501154A290,290,0,0,1,-32.45600358148726,-288.17808353779867Q0,0,-186.1343984576427,-222.38252114501154Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="visual-studio-code-to-xcode-gxcjf" role="listitem" d="M-32.45600358148726,-288.17808353779867A290,290,0,0,1,-17.389561879039903,-289.47815658120913Q0,0,-8.698695058724638,-289.86950978720637Q0,0,-32.45600358148726,-288.17808353779867Z" fill="#F5DEB3" fill-opacity="0.2"></path></g><g id="chart-labels-gxcjf"><g fill="none" role="listitem" id="android-studio-gxcjf"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,99.241,-283.11A10,10,0,0,1,105.25,-270.041L105.25,-270.041A10,10,0,0,1,92.625,-264.236A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-79.35316306853366)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Android Studio</text></g><g fill="none" role="listitem" id="c-lion-gxcjf"><path role="presentation" d="M113.303,-266.763A10,10,0,0,1,126.732,-271.917A300,300,0,0,1,148.458,-260.692A10,10,0,0,1,152.023,-246.757L152.023,-246.757A10,10,0,0,1,138.561,-243.312A280,280,0,0,0,118.283,-253.79A10,10,0,0,1,113.303,-266.763Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-62.675391852834)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">CLion</text></g><g fill="none" role="listitem" id="eclipse-gxcjf"><path role="presentation" d="M159.357,-242.086A10,10,0,0,1,173.493,-244.745A300,300,0,0,1,173.89,-244.463A10,10,0,0,1,176.038,-230.24L176.038,-230.24A10,10,0,0,1,162.298,-228.165A280,280,0,0,0,161.926,-228.429A10,10,0,0,1,159.357,-242.086Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-54.62174243481605)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Eclipse</text></g><g fill="none" role="listitem" id="intelli-j-idea-gxcjf"><path role="presentation" d="M182.865,-224.856A10,10,0,0,1,197.197,-226.083A300,300,0,0,1,293.123,-63.866A10,10,0,0,1,285.143,-51.899L285.143,-51.899A10,10,0,0,1,273.581,-59.609A280,280,0,0,0,184.05,-211.011A10,10,0,0,1,182.865,-224.856Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-30.597837619598593)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IntelliJ IDEA</text></g><g fill="none" role="listitem" id="jupyter-notebook-jupyter-lab-gxcjf"><path role="presentation" d="M286.571,-43.323A10,10,0,0,1,297.999,-34.588A300,300,0,0,1,296.454,45.987A10,10,0,0,1,284.7,54.278L284.7,54.278A10,10,0,0,1,276.691,42.922A280,280,0,0,0,278.133,-32.282A10,10,0,0,1,286.571,-43.323Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(1.098593464451909)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jupyter Notebook/JupyterLab</text></g><g fill="none" role="listitem" id="nano-gxcjf"><path role="presentation" d="M282.944,62.793A10,10,0,0,1,290.459,75.057A300,300,0,0,1,284.56,95.003A10,10,0,0,1,271.583,101.206L271.583,101.206A10,10,0,0,1,265.59,88.669A280,280,0,0,0,271.095,70.053A10,10,0,0,1,282.944,62.793Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(16.475391082740103)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Nano</text></g><g fill="none" role="listitem" id="neovim-gxcjf"><path role="presentation" d="M268.425,109.307A10,10,0,0,1,273.78,122.657A300,300,0,0,1,246.976,170.302A10,10,0,0,1,232.787,172.657L232.787,172.657A10,10,0,0,1,230.511,158.948A280,280,0,0,0,255.528,114.48A10,10,0,0,1,268.425,109.307Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(29.36057142259361)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Neovim</text></g><g fill="none" role="listitem" id="notepad-gxcjf"><path role="presentation" d="M227.503,179.562A10,10,0,0,1,228.939,193.874A300,300,0,0,1,168.352,248.309A10,10,0,0,1,154.275,245.355L154.275,245.355A10,10,0,0,1,157.129,231.755A280,280,0,0,0,213.676,180.949A10,10,0,0,1,227.503,179.562Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(48.0610577720779)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Notepad++</text></g><g fill="none" role="listitem" id="py-charm-gxcjf"><path role="presentation" d="M146.846,249.872A10,10,0,0,1,142.991,263.73A300,300,0,0,1,17.559,299.486A10,10,0,0,1,6.977,289.744L6.977,289.744A10,10,0,0,1,16.388,279.52A280,280,0,0,0,133.458,246.148A10,10,0,0,1,146.846,249.872Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(74.0892894016819)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">PyCharm</text></g><g fill="none" role="listitem" id="sublime-text-gxcjf"><path role="presentation" d="M-1.721,290.378A9.463,9.463,0,1,1,-20.622,289.65L-20.543,288.543A9.426,9.426,0,0,1,-1.714,289.268Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(92.20594661027832)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Sublime Text</text></g><g fill="none" role="listitem" id="vs-codium-gxcjf"><path role="presentation" d="M-29.423,290.11A8.284,8.284,0,1,1,-45.847,287.971L-45.292,284.485A8.184,8.184,0,0,1,-29.067,286.598Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(97.41860068129878)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VSCodium</text></g><g fill="none" role="listitem" id="vim-gxcjf"><path role="presentation" d="M-54.134,284.727A10,10,0,0,1,-66.163,292.613A300,300,0,0,1,-132.161,269.32A10,10,0,0,1,-136.576,255.631L-136.576,255.631A10,10,0,0,1,-123.35,251.366A280,280,0,0,0,-61.752,273.106A10,10,0,0,1,-54.134,284.727Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(109.43953000944427)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vim</text></g><g fill="none" role="listitem" id="visual-studio-gxcjf"><path role="presentation" d="M-144.182,251.419A10,10,0,0,1,-158.128,254.942A300,300,0,0,1,-276.295,116.882A10,10,0,0,1,-270.661,103.647L-270.661,103.647A10,10,0,0,1,-257.875,109.089A280,280,0,0,0,-147.586,237.946A10,10,0,0,1,-144.182,251.419Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(139.43963862902535)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio</text></g><g fill="none" role="listitem" id="visual-studio-code-gxcjf"><path role="presentation" d="M-273.648,95.482A10,10,0,0,1,-286.492,89.007A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-267.393,83.073A10,10,0,0,1,-273.648,95.482Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(213.66365540089754)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Code</text></g><g fill="none" role="listitem" id="xcode-gxcjf"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(268.2811266146074)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xcode</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-vspp6" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-vspp6"> <label class="s-label fs-body1" for="download-chart-vspp6">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-xg2ni" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-xg2ni"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-xg2ni" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">6,215 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">9.5%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other" data-id="NEWCollabTools_worked_want_other" role="tabpanel" aria-labelledby="tab-label-NEWCollabTools_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-tfguf"><path id="android-studio-to-android-studio-tfguf" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,24.517782819159116,-288.96172467237346Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="android-studio-to-visual-studio-code-tfguf" role="listitem" d="M24.517782819159116,-288.96172467237346A290,290,0,0,1,56.057448857865516,-284.5304244321647Q0,0,-258.5726063972349,131.3019696003858A290,290,0,0,1,-269.5611877639716,106.94281673528555Q0,0,24.517782819159116,-288.96172467237346Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="eclipse-to-visual-studio-code-tfguf" role="listitem" d="M64.56685730143279,-282.72092412521647A290,290,0,0,1,84.25927651796727,-277.4894129884395Q0,0,-269.5611877639716,106.94281673528555Q0,0,64.56685730143279,-282.72092412521647Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="i-python-to-i-python-tfguf" role="listitem" d="M92.54479643068454,-274.8371529717246A290,290,0,0,1,110.86363260401896,-267.97248919588947Q0,0,92.54479643068454,-274.8371529717246Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="i-python-to-jupyter-notebook-jupyter-lab-tfguf" role="listitem" d="M110.86363260401896,-267.97248919588947A290,290,0,0,1,124.83838275221517,-261.75442344268305Q0,0,224.2348580893767,-183.89869063600509Q0,0,110.86363260401896,-267.97248919588947Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="i-python-to-visual-studio-code-tfguf" role="listitem" d="M124.83838275221517,-261.75442344268305A290,290,0,0,1,139.1351875543658,-254.44331310571212Q0,0,-269.5611877639716,106.94281673528555A290,290,0,0,1,-274.8896753653778,92.38867017939592Q0,0,124.83838275221517,-261.75442344268305Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="intelli-j-idea-to-intelli-j-idea-tfguf" role="listitem" d="M146.70473586542414,-250.15539265555748A290,290,0,0,1,180.73919263815324,-226.78920663141915Q0,0,146.70473586542414,-250.15539265555748Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="notepad-to-intelli-j-idea-tfguf" role="listitem" d="M287.13996259830265,40.628092239795826A290,290,0,0,1,284.37156529353774,56.8578301775859Q0,0,180.73919263815324,-226.78920663141915Q0,0,287.13996259830265,40.628092239795826Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-intelli-j-idea-tfguf" role="listitem" d="M169.9517463923427,234.9817097099109A290,290,0,0,1,156.47101667831905,244.1655605110049Q0,0,180.73919263815324,-226.78920663141915A290,290,0,0,1,192.86319759332372,-216.5728215037117Q0,0,169.9517463923427,234.9817097099109Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="intelli-j-idea-to-visual-studio-code-tfguf" role="listitem" d="M192.86319759332372,-216.5728215037117A290,290,0,0,1,218.6178267587249,-190.54197916283997Q0,0,-274.8896753653778,92.38867017939592A290,290,0,0,1,-283.4815872198673,61.14073688879412Q0,0,192.86319759332372,-216.5728215037117Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-jupyter-notebook-jupyter-lab-tfguf" role="listitem" d="M224.2348580893767,-183.89869063600509A290,290,0,0,1,251.81167358926282,-143.84325164627833Q0,0,224.2348580893767,-183.89869063600509Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="notepad-to-jupyter-notebook-jupyter-lab-tfguf" role="listitem" d="M284.37156529353774,56.8578301775859A290,290,0,0,1,280.06340074555044,75.2628166018068Q0,0,251.81167358926282,-143.84325164627833Q0,0,284.37156529353774,56.8578301775859Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-jupyter-notebook-jupyter-lab-tfguf" role="listitem" d="M156.47101667831905,244.1655605110049A290,290,0,0,1,142.80498755154463,252.40193250132452Q0,0,251.81167358926282,-143.84325164627833A290,290,0,0,1,259.159741650484,-130.1392650496167Q0,0,156.47101667831905,244.1655605110049Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="jupyter-notebook-jupyter-lab-to-visual-studio-code-tfguf" role="listitem" d="M259.159741650484,-130.1392650496167A290,290,0,0,1,276.0744552249188,-88.78566985873526Q0,0,-283.4815872198673,61.14073688879412A290,290,0,0,1,-289.3224742826046,19.811761027015823Q0,0,259.159741650484,-130.1392650496167Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="nano-to-nano-tfguf" role="listitem" d="M278.61340161552727,-80.46472792612236A290,290,0,0,1,284.6251628345449,-55.57442470605349Q0,0,278.61340161552727,-80.46472792612236Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="nano-to-visual-studio-code-tfguf" role="listitem" d="M284.6251628345449,-55.57442470605349A290,290,0,0,1,288.3644450406231,-30.75624873767073Q0,0,-289.3224742826046,19.811761027015823A290,290,0,0,1,-289.9997056966825,0.41315352781994047Q0,0,284.6251628345449,-55.57442470605349Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="neovim-to-neovim-tfguf" role="listitem" d="M289.15723983760165,-22.09277369412247A290,290,0,0,1,289.6386877964049,14.471714880299693Q0,0,289.15723983760165,-22.09277369412247Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="vim-to-neovim-tfguf" role="listitem" d="M-36.73393626748335,287.6640713163472A290,290,0,0,1,-56.742470549168054,284.3946062005691Q0,0,289.6386877964049,14.471714880299693Q0,0,-36.73393626748335,287.6640713163472Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-code-to-neovim-tfguf" role="listitem" d="M-289.9997056966825,0.41315352781994047A290,290,0,0,1,-288.41495374381907,-30.278944118821006Q0,0,289.6386877964049,14.471714880299693A290,290,0,0,1,288.22941925482223,31.99690416318291Q0,0,-289.9997056966825,0.41315352781994047Z" fill="#98FB98" fill-opacity="0.2"></path><path id="notepad-to-notepad-tfguf" role="listitem" d="M280.06340074555044,75.2628166018068A290,290,0,0,1,256.2337184795101,135.8097254034598Q0,0,280.06340074555044,75.2628166018068Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-py-charm-tfguf" role="listitem" d="M256.2337184795101,135.8097254034598A290,290,0,0,1,248.2450216963385,149.91467307433396Q0,0,142.80498755154463,252.40193250132452Q0,0,256.2337184795101,135.8097254034598Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-vim-tfguf" role="listitem" d="M248.2450216963385,149.91467307433396A290,290,0,0,1,238.3862247195948,165.1423866363171Q0,0,-56.742470549168054,284.3946062005691Q0,0,248.2450216963385,149.91467307433396Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-tfguf" role="listitem" d="M238.3862247195948,165.1423866363171A290,290,0,0,1,220.76187847365372,188.05369715265834Q0,0,-156.5962194850778,244.08528026692093A290,290,0,0,1,-179.5591550651032,227.7246359801816Q0,0,238.3862247195948,165.1423866363171Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notepad-to-visual-studio-code-tfguf" role="listitem" d="M220.76187847365372,188.05369715265834A290,290,0,0,1,176.92366776335186,229.77818822761026Q0,0,-288.41495374381907,-30.278944118821006A290,290,0,0,1,-279.90696802651905,-75.84252929723016Q0,0,220.76187847365372,188.05369715265834Z" fill="#FFD700" fill-opacity="0.2"></path><path id="py-charm-to-py-charm-tfguf" role="listitem" d="M142.80498755154463,252.40193250132452A290,290,0,0,1,107.92803121748223,269.16823749751416Q0,0,142.80498755154463,252.40193250132452Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="py-charm-to-visual-studio-code-tfguf" role="listitem" d="M107.92803121748223,269.16823749751416A290,290,0,0,1,75.2600734352622,280.0641379157977Q0,0,-279.90696802651905,-75.84252929723016A290,290,0,0,1,-271.12892496252357,-102.90338210509057Q0,0,107.92803121748223,269.16823749751416Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="r-studio-to-r-studio-tfguf" role="listitem" d="M66.82554503660258,282.1955820535839A290,290,0,0,1,51.203545507905105,285.4438595020392Q0,0,66.82554503660258,282.1955820535839Z" fill="#90EE90" fill-opacity="0.2"></path><path id="sublime-text-to-sublime-text-tfguf" role="listitem" d="M42.618474294999864,286.8512953583554A290,290,0,0,1,19.482176234026284,289.3448544715913Q0,0,42.618474294999864,286.8512953583554Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="sublime-text-to-visual-studio-code-tfguf" role="listitem" d="M19.482176234026284,289.3448544715913A290,290,0,0,1,-3.677928528073488,289.97667637543265Q0,0,-271.12892496252357,-102.90338210509057A290,290,0,0,1,-264.99691198751975,-117.79913682654355Q0,0,19.482176234026284,289.3448544715913Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="vs-codium-to-vs-codium-tfguf" role="listitem" d="M-12.37426903930047,289.7358753515743A290,290,0,0,1,-28.088779526475978,288.6364849853757Q0,0,-12.37426903930047,289.7358753515743Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="vim-to-vim-tfguf" role="listitem" d="M-56.742470549168054,284.3946062005691A290,290,0,0,1,-113.64573320947324,266.8045114372717Q0,0,-56.742470549168054,284.3946062005691Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="vim-to-visual-studio-code-tfguf" role="listitem" d="M-113.64573320947324,266.8045114372717A290,290,0,0,1,-149.20429639760079,248.67263206170657Q0,0,-264.99691198751975,-117.79913682654355A290,290,0,0,1,-246.33867053139969,-153.02698912552162Q0,0,-113.64573320947324,266.8045114372717Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-tfguf" role="listitem" d="M-179.5591550651032,227.7246359801816A290,290,0,0,1,-221.14835538891734,187.59905359243453Q0,0,-179.5591550651032,227.7246359801816Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="visual-studio-to-visual-studio-code-tfguf" role="listitem" d="M-221.14835538891734,187.59905359243453A290,290,0,0,1,-254.51778919518333,138.9989028129223Q0,0,-246.33867053139969,-153.02698912552162A290,290,0,0,1,-218.31082607480118,-190.89364373529546Q0,0,-221.14835538891734,187.59905359243453Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="visual-studio-code-to-visual-studio-code-tfguf" role="listitem" d="M-218.31082607480118,-190.89364373529546A290,290,0,0,1,-48.67817843133372,-285.8853527982979Q0,0,-218.31082607480118,-190.89364373529546Z" fill="#98FB98" fill-opacity="0.2"></path><path id="visual-studio-code-to-xcode-tfguf" role="listitem" d="M-48.67817843133372,-285.8853527982979A290,290,0,0,1,-33.08267880908906,-288.1068141554702Q0,0,-24.42588471779103,-288.9695073113307A290,290,0,0,1,-8.698695058724125,-289.86950978720637Q0,0,-48.67817843133372,-285.8853527982979Z" fill="#98FB98" fill-opacity="0.2"></path></g><g id="chart-labels-tfguf"><g fill="none" role="listitem" id="android-studio-tfguf"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,47.806,-296.166A10,10,0,0,1,56.024,-284.361L56.024,-284.361A10,10,0,0,1,44.619,-276.422A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-84.4272391031674)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Android Studio</text></g><g fill="none" role="listitem" id="eclipse-tfguf"><path role="presentation" d="M64.528,-282.553A10,10,0,0,1,76.839,-289.993A300,300,0,0,1,77.214,-289.893A10,10,0,0,1,84.209,-277.324L84.209,-277.324A10,10,0,0,1,72.067,-270.567A280,280,0,0,0,71.716,-270.66A10,10,0,0,1,64.528,-282.553Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-75.12238219064514)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Eclipse</text></g><g fill="none" role="listitem" id="i-python-tfguf"><path role="presentation" d="M92.49,-274.674A10,10,0,0,1,105.483,-280.844A300,300,0,0,1,134.771,-268.024A10,10,0,0,1,139.052,-254.292L139.052,-254.292A10,10,0,0,1,125.786,-250.156A280,280,0,0,0,98.451,-262.121A10,10,0,0,1,92.49,-274.674Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-66.35973985186875)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IPython</text></g><g fill="none" role="listitem" id="intelli-j-idea-tfguf"><path role="presentation" d="M146.617,-250.007A10,10,0,0,1,160.597,-253.394A300,300,0,0,1,219.225,-204.794A10,10,0,0,1,218.488,-190.429L218.488,-190.429A10,10,0,0,1,204.61,-191.141A280,280,0,0,0,149.89,-236.501A10,10,0,0,1,146.617,-250.007Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-50.34246733658507)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IntelliJ IDEA</text></g><g fill="none" role="listitem" id="jupyter-notebook-jupyter-lab-tfguf"><path role="presentation" d="M224.102,-183.789A10,10,0,0,1,238.389,-182.128A300,300,0,0,1,282.257,-101.641A10,10,0,0,1,275.91,-88.733L275.91,-88.733A10,10,0,0,1,263.44,-94.865A280,280,0,0,0,222.497,-169.986A10,10,0,0,1,224.102,-183.789Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-28.591777754469994)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jupyter Notebook/JupyterLab</text></g><g fill="none" role="listitem" id="nano-tfguf"><path role="presentation" d="M278.448,-80.417A10,10,0,0,1,290.92,-73.251A300,300,0,0,1,297.034,-42.084A10,10,0,0,1,288.193,-30.738L288.193,-30.738A10,10,0,0,1,277.231,-39.279A280,280,0,0,0,271.525,-68.368A10,10,0,0,1,278.448,-80.417Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-11.098476677322537)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Nano</text></g><g fill="none" role="listitem" id="neovim-tfguf"><path role="presentation" d="M288.985,-22.08A10,10,0,0,1,299.738,-12.526A300,300,0,0,1,299.132,22.799A10,10,0,0,1,288.058,31.978L288.058,31.978A10,10,0,0,1,279.19,21.279A280,280,0,0,0,279.756,-11.691A10,10,0,0,1,288.985,-22.08Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(0.9827196729911094)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Neovim</text></g><g fill="none" role="listitem" id="notepad-tfguf"><path role="presentation" d="M286.969,40.604A10,10,0,0,1,295.415,52.247A300,300,0,0,1,191.112,231.249A10,10,0,0,1,176.818,229.642L176.818,229.642A10,10,0,0,1,178.371,215.832A280,280,0,0,0,275.721,48.764A10,10,0,0,1,286.969,40.604Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(30.22902368661167)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Notepad++</text></g><g fill="none" role="listitem" id="py-charm-tfguf"><path role="presentation" d="M169.851,234.842A10,10,0,0,1,167.325,249.002A300,300,0,0,1,87.799,286.865A10,10,0,0,1,75.215,279.898L75.215,279.898A10,10,0,0,1,81.946,267.74A280,280,0,0,0,156.17,232.402A10,10,0,0,1,169.851,234.842Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(64.54101756050613)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">PyCharm</text></g><g fill="none" role="listitem" id="r-studio-tfguf"><path role="presentation" d="M67.254,284.003A8.032,8.032,0,1,1,51.531,287.272L50.817,283.29A7.921,7.921,0,0,1,66.321,280.066Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(78.25387813736987)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">RStudio</text></g><g fill="none" role="listitem" id="sublime-text-tfguf"><path role="presentation" d="M42.593,286.681A10,10,0,0,1,33.829,298.087A300,300,0,0,1,6.542,299.929A10,10,0,0,1,-3.676,289.804L-3.676,289.804A10,10,0,0,1,6.105,279.933A280,280,0,0,0,31.574,278.214A10,10,0,0,1,42.593,286.681Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(86.13793204646544)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Sublime Text</text></g><g fill="none" role="listitem" id="vs-codium-tfguf"><path role="presentation" d="M-12.458,291.694A7.933,7.933,0,1,1,-28.279,290.587L-27.867,286.358A7.817,7.817,0,0,1,-12.277,287.449Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(94.00190393431112)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">VSCodium</text></g><g fill="none" role="listitem" id="vim-tfguf"><path role="presentation" d="M-36.712,287.493A10,10,0,0,1,-48.24,296.096A300,300,0,0,1,-145.387,262.417A10,10,0,0,1,-149.116,248.525L-149.116,248.525A10,10,0,0,1,-135.694,244.922A280,280,0,0,0,-45.024,276.356A10,10,0,0,1,-36.712,287.493Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(109.1205059986641)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Vim</text></g><g fill="none" role="listitem" id="visual-studio-tfguf"><path role="presentation" d="M-156.503,243.94A10,10,0,0,1,-170.607,246.766A300,300,0,0,1,-258.179,152.786A10,10,0,0,1,-254.366,138.916L-254.366,138.916A10,10,0,0,1,-240.967,142.6A280,280,0,0,0,-159.233,230.315A10,10,0,0,1,-156.503,243.94Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(137.02131458854487)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio</text></g><g fill="none" role="listitem" id="visual-studio-code-tfguf"><path role="presentation" d="M-258.419,131.224A10,10,0,0,1,-272.014,126.525A300,300,0,0,1,-44.48,-296.684A10,10,0,0,1,-33.063,-287.935L-33.063,-287.935A10,10,0,0,1,-41.515,-276.905A280,280,0,0,0,-253.879,118.09A10,10,0,0,1,-258.419,131.224Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(208.2641455409085)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Code</text></g><g fill="none" role="listitem" id="xcode-tfguf"><path role="presentation" d="M-24.591,-290.922A7.933,7.933,0,1,1,-8.757,-291.828L-8.63,-287.582A7.817,7.817,0,0,1,-24.233,-286.689Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(266.72476996774424)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Xcode</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-en0ae" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-en0ae"> <label class="s-label fs-body1" for="download-chart-en0ae">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-fo2oa" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-fo2oa"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-fo2oa" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-new-collab-tools-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,331 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">11.2%</abbr>) <div>Minimum 300 respondents per connection.</div> </div></div> </div></div> </article><article id="3-asynchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-asynchronous-tools" class="s-link__inherit d-block">Asynchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Now that's brand loyalty: Obsidian users have no desire to try any other asynchronous tools next year, and nine different groups of asynchronous tools users would like to switch to see why next year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>collaborative work management and/or code documentation tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-office-stack-async-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-office-stack-async-worked-want" id="tab-label-OfficeStackAsync_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof" id="tab-label-OfficeStackAsync_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn" id="tab-label-OfficeStackAsync_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-office-stack-async-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-async-worked-want-other" id="tab-label-OfficeStackAsync_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-office-stack-async-worked-want" data-id="OfficeStackAsync_worked_want" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ropa2"><path id="asana-to-asana-ropa2" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,6.188222231486471,-289.9339681817461Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asana-to-jira-ropa2" role="listitem" d="M6.188222231486471,-289.9339681817461A290,290,0,0,1,11.149219760180756,-289.7856016070143Q0,0,268.66019133796846,109.18654491395068A290,290,0,0,1,267.2066524494214,112.69696041497356Q0,0,6.188222231486471,-289.9339681817461Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asana-to-markdown-file-ropa2" role="listitem" d="M11.149219760180756,-289.7856016070143A290,290,0,0,1,14.691851448154239,-289.6276048670523Q0,0,-50.53103096087317,285.56367925566315Q0,0,11.149219760180756,-289.7856016070143Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asana-to-notion-ropa2" role="listitem" d="M14.691851448154239,-289.6276048670523A290,290,0,0,1,18.403092004035738,-289.4154906094195Q0,0,-287.5376796273618,37.710513050244565Q0,0,14.691851448154239,-289.6276048670523Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="azure-devops-to-azure-devops-ropa2" role="listitem" d="M27.075973640899875,-288.73325345619145A290,290,0,0,1,60.88178798862922,-283.5373130494602Q0,0,27.075973640899875,-288.73325345619145Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="confluence-to-azure-devops-ropa2" role="listitem" d="M151.8703000518559,-247.05345972513572A290,290,0,0,1,161.79627430606146,-240.66982698435157Q0,0,60.88178798862922,-283.5373130494602A290,290,0,0,1,70.56284829524725,-281.2843480189787Q0,0,151.8703000518559,-247.05345972513572Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="azure-devops-to-git-hub-discussions-ropa2" role="listitem" d="M70.56284829524725,-281.2843480189787A290,290,0,0,1,78.73228835430905,-279.1079124111209Q0,0,288.51861227092155,-29.274739508006572A290,290,0,0,1,289.11111900116373,-22.688342158362595Q0,0,70.56284829524725,-281.2843480189787Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="jira-to-azure-devops-ropa2" role="listitem" d="M267.2066524494214,112.69696041497356A290,290,0,0,1,260.07618222054344,128.2980102791415Q0,0,78.73228835430905,-279.1079124111209A290,290,0,0,1,93.05656854682007,-274.66429518648937Q0,0,267.2066524494214,112.69696041497356Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="azure-devops-to-markdown-file-ropa2" role="listitem" d="M93.05656854682007,-274.66429518648937A290,290,0,0,1,104.60811122952758,-270.4757716783349Q0,0,-50.53103096087317,285.56367925566315A290,290,0,0,1,-59.932662004042086,283.7394509494745Q0,0,93.05656854682007,-274.66429518648937Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="miro-to-azure-devops-ropa2" role="listitem" d="M-249.87574800048836,147.18053730434752A290,290,0,0,1,-252.84223524357537,142.02395599698133Q0,0,104.60811122952758,-270.4757716783349A290,290,0,0,1,109.29778621888035,-268.61495477290896Q0,0,-249.87574800048836,147.18053730434752Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="azure-devops-to-notion-ropa2" role="listitem" d="M109.29778621888035,-268.61495477290896A290,290,0,0,1,114.33197758860798,-266.5111609307911Q0,0,-287.5376796273618,37.710513050244565A290,290,0,0,1,-288.137846037884,32.81130415952178Q0,0,109.29778621888035,-268.61495477290896Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="azure-devops-to-obsidian-ropa2" role="listitem" d="M114.33197758860798,-266.5111609307911A290,290,0,0,1,119.48790362863211,-264.239741307841Q0,0,-272.0113434701662,-100.54764553959122A290,290,0,0,1,-270.7982837287003,-103.77036922739714Q0,0,114.33197758860798,-266.5111609307911Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="trello-to-azure-devops-ropa2" role="listitem" d="M-196.88068802203935,-212.92720512881488A290,290,0,0,1,-191.1880290362517,-218.05306132506686Q0,0,119.48790362863211,-264.239741307841A290,290,0,0,1,124.26481081612972,-262.02720620735454Q0,0,-196.88068802203935,-212.92720512881488Z" fill="#DB7093" fill-opacity="0.2"></path><path id="azure-devops-to-wikis-ropa2" role="listitem" d="M124.26481081612972,-262.02720620735454A290,290,0,0,1,127.58867716056514,-260.42490176712573Q0,0,-75.74864018281151,-279.93239096334486A290,290,0,0,1,-72.32662523864617,-280.8360006865011Q0,0,124.26481081612972,-262.02720620735454Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="clickup-to-clickup-ropa2" role="listitem" d="M135.3428417555223,-256.48063315880137A290,290,0,0,1,141.03030909418428,-253.39781355962575Q0,0,135.3428417555223,-256.48063315880137Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="clickup-to-jira-ropa2" role="listitem" d="M141.03030909418428,-253.39781355962575A290,290,0,0,1,144.39147144108887,-251.49771962202206Q0,0,260.07618222054344,128.2980102791415A290,290,0,0,1,258.4848210345217,131.47470210938408Q0,0,141.03030909418428,-253.39781355962575Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-confluence-ropa2" role="listitem" d="M161.79627430606146,-240.66982698435157A290,290,0,0,1,205.4534012277487,-204.66777939858952Q0,0,161.79627430606146,-240.66982698435157Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-git-hub-discussions-ropa2" role="listitem" d="M205.4534012277487,-204.66777939858952A290,290,0,0,1,214.84708553415095,-194.7838028109145Q0,0,289.11111900116373,-22.688342158362595A290,290,0,0,1,289.61834279072565,-14.873315674513947Q0,0,205.4534012277487,-204.66777939858952Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-jira-ropa2" role="listitem" d="M214.84708553415095,-194.7838028109145A290,290,0,0,1,246.70610686313407,-152.43390973282771Q0,0,258.4848210345217,131.47470210938408A290,290,0,0,1,232.15658096223663,173.79102944606913Q0,0,214.84708553415095,-194.7838028109145Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-lucid-ropa2" role="listitem" d="M246.70610686313407,-152.43390973282771A290,290,0,0,1,248.7066586433618,-149.14757103772862Q0,0,-23.74405420924971,289.02633078961543A290,290,0,0,1,-27.351430108504374,288.70728995129235Q0,0,246.70610686313407,-152.43390973282771Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-markdown-file-ropa2" role="listitem" d="M248.7066586433618,-149.14757103772862A290,290,0,0,1,263.1043768614447,-121.96756485373845Q0,0,-59.932662004042086,283.7394509494745A290,290,0,0,1,-77.3823161724629,279.4852002231692Q0,0,248.7066586433618,-149.14757103772862Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-miro-ropa2" role="listitem" d="M263.1043768614447,-121.96756485373845A290,290,0,0,1,268.45890461249724,-109.68052030446485Q0,0,-252.84223524357537,142.02395599698133A290,290,0,0,1,-259.07293656840346,130.31198539591054Q0,0,263.1043768614447,-121.96756485373845Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-notion-ropa2" role="listitem" d="M268.45890461249724,-109.68052030446485A290,290,0,0,1,273.10900660728913,-97.52676817151116Q0,0,-288.137846037884,32.81130415952178A290,290,0,0,1,-289.0032838205391,24.022946133747123Q0,0,268.45890461249724,-109.68052030446485Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-obsidian-ropa2" role="listitem" d="M273.10900660728913,-97.52676817151116A290,290,0,0,1,277.4234609719458,-84.47617002650664Q0,0,-270.7982837287003,-103.77036922739714A290,290,0,0,1,-268.4679708113556,-109.6583268540658Q0,0,273.10900660728913,-97.52676817151116Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-stack-overflow-for-teams-ropa2" role="listitem" d="M277.4234609719458,-84.47617002650664A290,290,0,0,1,278.496852112574,-80.86719584223934Q0,0,-206.77212804988883,-203.33540533247123Q0,0,277.4234609719458,-84.47617002650664Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="trello-to-confluence-ropa2" role="listitem" d="M-191.1880290362517,-218.05306132506686A290,290,0,0,1,-182.22182811090767,-225.5996572690633Q0,0,278.496852112574,-80.86719584223934A290,290,0,0,1,281.2853882761002,-70.55870139368749Q0,0,-191.1880290362517,-218.05306132506686Z" fill="#DB7093" fill-opacity="0.2"></path><path id="confluence-to-wikis-ropa2" role="listitem" d="M281.2853882761002,-70.55870139368749A290,290,0,0,1,282.72240007922494,-64.56039415495123Q0,0,-72.32662523864617,-280.8360006865011A290,290,0,0,1,-68.20869338625158,-281.86446059505323Q0,0,281.2853882761002,-70.55870139368749Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="doxygen-to-doxygen-ropa2" role="listitem" d="M284.5317058567321,-56.05094434760297A290,290,0,0,1,286.0028753354596,-47.98286464822188Q0,0,284.5317058567321,-56.05094434760297Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="jira-to-doxygen-ropa2" role="listitem" d="M232.15658096223663,173.79102944606913A290,290,0,0,1,229.61328293195126,177.13763095743298Q0,0,286.0028753354596,-47.98286464822188A290,290,0,0,1,286.5860498582291,-44.36706015341379Q0,0,232.15658096223663,173.79102944606913Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="doxygen-to-markdown-file-ropa2" role="listitem" d="M286.5860498582291,-44.36706015341379A290,290,0,0,1,287.5106781777703,-37.915826956016986Q0,0,-77.3823161724629,279.4852002231692A290,290,0,0,1,-82.87598964627388,277.90568605221216Q0,0,286.5860498582291,-44.36706015341379Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="git-hub-discussions-to-git-hub-discussions-ropa2" role="listitem" d="M289.61834279072565,-14.873315674513947A290,290,0,0,1,288.6318346844868,28.136524424084218Q0,0,289.61834279072565,-14.873315674513947Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="jira-to-git-hub-discussions-ropa2" role="listitem" d="M229.61328293195126,177.13763095743298A290,290,0,0,1,216.04274394143366,193.45679825288158Q0,0,288.6318346844868,28.136524424084218A290,290,0,0,1,286.9753852964599,41.77473200331045Q0,0,229.61328293195126,177.13763095743298Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="markdown-file-to-git-hub-discussions-ropa2" role="listitem" d="M-82.87598964627388,277.90568605221216A290,290,0,0,1,-103.52980938375453,270.8903441781627Q0,0,286.9753852964599,41.77473200331045A290,290,0,0,1,283.14258579202533,62.691914239442326Q0,0,-82.87598964627388,277.90568605221216Z" fill="#90EE90" fill-opacity="0.2"></path><path id="miro-to-git-hub-discussions-ropa2" role="listitem" d="M-259.07293656840346,130.31198539591054A290,290,0,0,1,-262.38363283714017,123.51044174151758Q0,0,283.14258579202533,62.691914239442326A290,290,0,0,1,282.0632471832284,67.38193072666459Q0,0,-259.07293656840346,130.31198539591054Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="notion-to-git-hub-discussions-ropa2" role="listitem" d="M-289.0032838205391,24.022946133747123A290,290,0,0,1,-289.74513100015184,12.155618524158378Q0,0,282.0632471832284,67.38193072666459A290,290,0,0,1,279.64829429301085,76.79082952416647Q0,0,-289.0032838205391,24.022946133747123Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="git-hub-discussions-to-obsidian-ropa2" role="listitem" d="M279.64829429301085,76.79082952416647A290,290,0,0,1,277.06149969040547,85.65585437845705Q0,0,-268.4679708113556,-109.6583268540658A290,290,0,0,1,-265.1601223520399,-117.43129699637676Q0,0,279.64829429301085,76.79082952416647Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="git-hub-discussions-to-stack-overflow-for-teams-ropa2" role="listitem" d="M277.06149969040547,85.65585437845705A290,290,0,0,1,275.940800975584,89.20019258361017Q0,0,-206.77212804988883,-203.33540533247123Q0,0,277.06149969040547,85.65585437845705Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="trello-to-git-hub-discussions-ropa2" role="listitem" d="M-182.22182811090767,-225.5996572690633A290,290,0,0,1,-173.27110328078496,-232.54488764077257Q0,0,275.940800975584,89.20019258361017A290,290,0,0,1,273.79001446853556,95.59826346393065Q0,0,-182.22182811090767,-225.5996572690633Z" fill="#DB7093" fill-opacity="0.2"></path><path id="wikis-to-git-hub-discussions-ropa2" role="listitem" d="M-68.20869338625158,-281.86446059505323A290,290,0,0,1,-61.997988875705126,-283.29533948755306Q0,0,273.79001446853556,95.59826346393065A290,290,0,0,1,271.81440834895204,101.07881782999418Q0,0,-68.20869338625158,-281.86446059505323Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="jira-to-jira-ropa2" role="listitem" d="M216.04274394143366,193.45679825288158A290,290,0,0,1,140.25650588632436,253.8269342614362Q0,0,216.04274394143366,193.45679825288158Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-linear-ropa2" role="listitem" d="M140.25650588632436,253.8269342614362A290,290,0,0,1,136.13988811637043,256.0584520449621Q0,0,-4.883735988761679,289.9588748819254Q0,0,140.25650588632436,253.8269342614362Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-lucid-ropa2" role="listitem" d="M136.13988811637043,256.0584520449621A290,290,0,0,1,131.62189875200215,258.40989874406455Q0,0,-27.351430108504374,288.70728995129235A290,290,0,0,1,-32.383579852571955,288.18623103113737Q0,0,136.13988811637043,256.0584520449621Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-markdown-file-ropa2" role="listitem" d="M131.62189875200215,258.40989874406455A290,290,0,0,1,94.73145685372609,274.091136453499Q0,0,-103.52980938375453,270.8903441781627A290,290,0,0,1,-127.15969414022624,260.63463351244036Q0,0,131.62189875200215,258.40989874406455Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="miro-to-jira-ropa2" role="listitem" d="M-262.38363283714017,123.51044174151758A290,290,0,0,1,-270.1680886272819,105.40020819467645Q0,0,94.73145685372609,274.091136453499A290,290,0,0,1,76.98859493284841,279.5939131137618Q0,0,-262.38363283714017,123.51044174151758Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="jira-to-notion-ropa2" role="listitem" d="M76.98859493284841,279.5939131137618A290,290,0,0,1,55.345799647887794,284.66970766369906Q0,0,-289.74513100015184,12.155618524158378A290,290,0,0,1,-289.94830332045933,-5.475527516770161Q0,0,76.98859493284841,279.5939131137618Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-obsidian-ropa2" role="listitem" d="M55.345799647887794,284.66970766369906A290,290,0,0,1,35.63447627323509,287.8023351203604Q0,0,-265.1601223520399,-117.43129699637676A290,290,0,0,1,-260.7467258136306,-126.9296851704571Q0,0,55.345799647887794,284.66970766369906Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-stack-overflow-for-teams-ropa2" role="listitem" d="M35.63447627323509,287.8023351203604A290,290,0,0,1,30.07067066627066,288.4367430922778Q0,0,-206.77212804988883,-203.33540533247123Q0,0,35.63447627323509,287.8023351203604Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="trello-to-jira-ropa2" role="listitem" d="M-173.27110328078496,-232.54488764077257A290,290,0,0,1,-155.12868294418908,-245.02059449768964Q0,0,30.07067066627066,288.4367430922778A290,290,0,0,1,12.485925331296656,289.73108509205787Q0,0,-173.27110328078496,-232.54488764077257Z" fill="#DB7093" fill-opacity="0.2"></path><path id="jira-to-wikis-ropa2" role="listitem" d="M12.485925331296656,289.73108509205787A290,290,0,0,1,3.8159230178482693,289.9748932778868Q0,0,-61.997988875705126,-283.29533948755306A290,290,0,0,1,-55.74390295566868,-284.592019008385Q0,0,12.485925331296656,289.73108509205787Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="linear-to-linear-ropa2" role="listitem" d="M-4.883735988761679,289.9588748819254A290,290,0,0,1,-11.624061686353423,289.7669428867134Q0,0,-4.883735988761679,289.9588748819254Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-linear-ropa2" role="listitem" d="M-289.94830332045933,-5.475527516770161A290,290,0,0,1,-289.7931990292966,-10.949967870568946Q0,0,-11.624061686353423,289.7669428867134A290,290,0,0,1,-15.063880822466906,289.6084934779478Q0,0,-289.94830332045933,-5.475527516770161Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="lucid-to-lucid-ropa2" role="listitem" d="M-32.383579852571955,288.18623103113737A290,290,0,0,1,-38.25429908686322,287.46583901634784Q0,0,-32.383579852571955,288.18623103113737Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="lucid-to-markdown-file-ropa2" role="listitem" d="M-38.25429908686322,287.46583901634784A290,290,0,0,1,-41.9426683033733,286.95088878690234Q0,0,-127.15969414022624,260.63463351244036Q0,0,-38.25429908686322,287.46583901634784Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="markdown-file-to-markdown-file-ropa2" role="listitem" d="M-127.15969414022624,260.63463351244036A290,290,0,0,1,-196.07798042321298,213.66662255287815Q0,0,-127.15969414022624,260.63463351244036Z" fill="#90EE90" fill-opacity="0.2"></path><path id="miro-to-markdown-file-ropa2" role="listitem" d="M-270.1680886272819,105.40020819467645A290,290,0,0,1,-274.9831129162889,92.11019276316553Q0,0,-196.07798042321298,213.66662255287815A290,290,0,0,1,-202.39960315341068,207.68822942897333Q0,0,-270.1680886272819,105.40020819467645Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="notion-to-markdown-file-ropa2" role="listitem" d="M-289.7931990292966,-10.949967870568946A290,290,0,0,1,-288.60687079240387,-28.391444687030297Q0,0,-202.39960315341068,207.68822942897333A290,290,0,0,1,-212.02740685284803,197.84938398503255Q0,0,-289.7931990292966,-10.949967870568946Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="markdown-file-to-obsidian-ropa2" role="listitem" d="M-212.02740685284803,197.84938398503255A290,290,0,0,1,-225.543181352341,182.29172593802775Q0,0,-260.7467258136306,-126.9296851704571A290,290,0,0,1,-252.00729534997865,-143.5002546701177Q0,0,-212.02740685284803,197.84938398503255Z" fill="#90EE90" fill-opacity="0.2"></path><path id="trello-to-markdown-file-ropa2" role="listitem" d="M-155.12868294418908,-245.02059449768964A290,290,0,0,1,-141.23863290410918,-253.28175728894945Q0,0,-225.543181352341,182.29172593802775A290,290,0,0,1,-231.7730973215681,174.3021266593352Q0,0,-155.12868294418908,-245.02059449768964Z" fill="#DB7093" fill-opacity="0.2"></path><path id="wikis-to-markdown-file-ropa2" role="listitem" d="M-55.74390295566868,-284.592019008385A290,290,0,0,1,-43.469036779043485,-286.7236349544665Q0,0,-231.7730973215681,174.3021266593352A290,290,0,0,1,-238.36139789905548,165.17821887769634Q0,0,-55.74390295566868,-284.592019008385Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="microsoft-planner-to-microsoft-planner-ropa2" role="listitem" d="M-243.2087466122506,157.9541248948507A290,290,0,0,1,-245.34855851042562,154.60945907950216Q0,0,-243.2087466122506,157.9541248948507Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="miro-to-miro-ropa2" role="listitem" d="M-274.9831129162889,92.11019276316553A290,290,0,0,1,-281.58634670828786,69.34788639518786Q0,0,-274.9831129162889,92.11019276316553Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="miro-to-notion-ropa2" role="listitem" d="M-281.58634670828786,69.34788639518786A290,290,0,0,1,-283.7580032156356,59.8447626035507Q0,0,-288.60687079240387,-28.391444687030297A290,290,0,0,1,-287.72986454081524,-36.21498379571804Q0,0,-281.58634670828786,69.34788639518786Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="miro-to-obsidian-ropa2" role="listitem" d="M-283.7580032156356,59.8447626035507A290,290,0,0,1,-285.175215110716,52.67918646445535Q0,0,-252.00729534997865,-143.5002546701177A290,290,0,0,1,-249.97385494597074,-147.01384915527782Q0,0,-283.7580032156356,59.8447626035507Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="trello-to-miro-ropa2" role="listitem" d="M-141.23863290410918,-253.28175728894945A290,290,0,0,1,-134.94206657545266,-256.69171912694435Q0,0,-285.175215110716,52.67918646445535A290,290,0,0,1,-286.2771516738002,46.31838111955132Q0,0,-141.23863290410918,-253.28175728894945Z" fill="#DB7093" fill-opacity="0.2"></path><path id="notion-to-notion-ropa2" role="listitem" d="M-287.72986454081524,-36.21498379571804A290,290,0,0,1,-280.60026565804907,-73.23585810675185Q0,0,-287.72986454081524,-36.21498379571804Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="notion-to-obsidian-ropa2" role="listitem" d="M-280.60026565804907,-73.23585810675185A290,290,0,0,1,-277.3782247428721,-84.62458530765605Q0,0,-249.97385494597074,-147.01384915527782A290,290,0,0,1,-246.07609501746992,-153.44886920715024Q0,0,-280.60026565804907,-73.23585810675185Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="trello-to-notion-ropa2" role="listitem" d="M-134.94206657545266,-256.69171912694435A290,290,0,0,1,-124.35553282124145,-261.98416260672155Q0,0,-277.3782247428721,-84.62458530765605A290,290,0,0,1,-274.9049244678553,-92.34328618433908Q0,0,-134.94206657545266,-256.69171912694435Z" fill="#DB7093" fill-opacity="0.2"></path><path id="obsidian-to-obsidian-ropa2" role="listitem" d="M-246.07609501746992,-153.44886920715024A290,290,0,0,1,-226.66598110427842,-180.89370638591853Q0,0,-246.07609501746992,-153.44886920715024Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="trello-to-obsidian-ropa2" role="listitem" d="M-124.35553282124145,-261.98416260672155A290,290,0,0,1,-115.71245485254155,-265.9147002179431Q0,0,-226.66598110427842,-180.89370638591853A290,290,0,0,1,-223.4628276461149,-184.83604805449275Q0,0,-124.35553282124145,-261.98416260672155Z" fill="#DB7093" fill-opacity="0.2"></path><path id="wikis-to-obsidian-ropa2" role="listitem" d="M-43.469036779043485,-286.7236349544665A290,290,0,0,1,-38.97634440349938,-287.3688302111762Q0,0,-223.4628276461149,-184.83604805449275A290,290,0,0,1,-221.18153914079235,-187.55992840505712Q0,0,-43.469036779043485,-286.7236349544665Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="redmine-to-redmine-ropa2" role="listitem" d="M-215.45606104237797,-194.10998366931852A290,290,0,0,1,-212.7782347624411,-197.0416778536447Q0,0,-215.45606104237797,-194.10998366931852Z" fill="#98FB98" fill-opacity="0.2"></path><path id="stack-overflow-for-teams-to-stack-overflow-for-teams-ropa2" role="listitem" d="M-206.77212804988883,-203.33540533247123A290,290,0,0,1,-203.1789563815116,-206.92586035515185Q0,0,-206.77212804988883,-203.33540533247123Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="trello-to-trello-ropa2" role="listitem" d="M-115.71245485254155,-265.9147002179431A290,290,0,0,1,-88.13151257074918,-276.2839779864042Q0,0,-115.71245485254155,-265.9147002179431Z" fill="#DB7093" fill-opacity="0.2"></path><path id="trello-to-wikis-ropa2" role="listitem" d="M-88.13151257074918,-276.2839779864042A290,290,0,0,1,-84.11126794099532,-277.53431248290383Q0,0,-38.97634440349938,-287.3688302111762Q0,0,-88.13151257074918,-276.2839779864042Z" fill="#DB7093" fill-opacity="0.2"></path><path id="wikis-to-wikis-ropa2" role="listitem" d="M-38.97634440349938,-287.3688302111762A290,290,0,0,1,-21.48782805095482,-289.2028237165962Q0,0,-38.97634440349938,-287.3688302111762Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="you-track-to-you-track-ropa2" role="listitem" d="M-12.803375896170783,-289.71723035687984A290,290,0,0,1,-8.698695058723095,-289.86950978720637Q0,0,-12.803375896170783,-289.71723035687984Z" fill="#EEE8AA" fill-opacity="0.2"></path></g><g id="chart-labels-ropa2"><g fill="none" role="listitem" id="asana-ropa2"><path role="presentation" d="M0,-290.623A9.231,9.231,0,1,1,18.443,-290.037L18.342,-288.452A9.18,9.18,0,0,1,0,-289.034Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.18081295679107)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Asana</text></g><g fill="none" role="listitem" id="azure-devops-ropa2"><path role="presentation" d="M27.06,-288.562A10,10,0,0,1,38.293,-297.546A300,300,0,0,1,122.62,-273.796A10,10,0,0,1,127.513,-260.27L127.513,-260.27A10,10,0,0,1,114.445,-255.543A280,280,0,0,0,35.74,-277.71A10,10,0,0,1,27.06,-288.562Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-74.27068127105386)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Azure Devops</text></g><g fill="none" role="listitem" id="clickup-ropa2"><path role="presentation" d="M137.538,-260.641A5.25,5.25,0,1,1,146.733,-255.577L141.918,-247.189A5.077,5.077,0,0,1,133.024,-252.087Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-61.15923356227937)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Clickup</text></g><g fill="none" role="listitem" id="confluence-ropa2"><path role="presentation" d="M151.78,-246.907A10,10,0,0,1,165.827,-250.003A300,300,0,0,1,289.995,-76.832A10,10,0,0,1,282.554,-64.522L282.554,-64.522A10,10,0,0,1,270.662,-71.71A280,280,0,0,0,154.772,-233.336A10,10,0,0,1,151.78,-246.907Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-35.64147124098897)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Confluence</text></g><g fill="none" role="listitem" id="doxygen-ropa2"><path role="presentation" d="M285.16,-56.175A9.214,9.214,0,1,1,288.145,-38L286.536,-37.787A9.163,9.163,0,0,1,283.568,-55.861Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-9.328406331292001)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Doxygen</text></g><g fill="none" role="listitem" id="git-hub-discussions-ropa2"><path role="presentation" d="M288.347,-29.257A10,10,0,0,1,299.334,-19.974A300,300,0,0,1,284.626,94.806A10,10,0,0,1,271.653,101.019L271.653,101.019A10,10,0,0,1,265.651,88.486A280,280,0,0,0,279.379,-18.643A10,10,0,0,1,288.347,-29.257Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(7.3023905867238454)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GitHub Discussions</text></g><g fill="none" role="listitem" id="jira-ropa2"><path role="presentation" d="M268.5,109.122A10,10,0,0,1,273.864,122.468A300,300,0,0,1,14.289,299.66A10,10,0,0,1,3.814,289.802L3.814,289.802A10,10,0,0,1,13.336,279.682A280,280,0,0,0,255.607,114.303A10,10,0,0,1,268.5,109.122Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(55.681720936147286)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jira</text></g><g fill="none" role="listitem" id="linear-ropa2"><path role="presentation" d="M-4.964,294.735A5.178,5.178,0,1,1,-15.312,294.379L-14.802,284.577A5.005,5.005,0,0,1,-4.799,284.921Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(91.97123464191046)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linear</text></g><g fill="none" role="listitem" id="lucid-ropa2"><path role="presentation" d="M-23.799,289.695A9.184,9.184,0,1,1,-42.04,287.615L-41.796,285.948A9.131,9.131,0,0,1,-23.661,288.016Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(96.50612841686501)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Lucid</text></g><g fill="none" role="listitem" id="markdown-file-ropa2"><path role="presentation" d="M-50.501,285.394A10,10,0,0,1,-62.429,293.432A300,300,0,0,1,-240.542,179.275A10,10,0,0,1,-238.22,165.08L-238.22,165.08A10,10,0,0,1,-224.506,167.324A280,280,0,0,0,-58.267,273.87A10,10,0,0,1,-50.501,285.394Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(122.65688667586673)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Markdown File</text></g><g fill="none" role="listitem" id="microsoft-planner-ropa2"><path role="presentation" d="M-249.879,162.286A2.04,2.04,0,1,1,-252.077,158.85L-238.516,150.304A1.93,1.93,0,0,1,-236.435,153.555Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(147.39016685213025)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Planner</text></g><g fill="none" role="listitem" id="miro-ropa2"><path role="presentation" d="M-249.727,147.093A10,10,0,0,1,-263.589,143.252A300,300,0,0,1,-294.32,58.099A10,10,0,0,1,-286.107,46.291L-286.107,46.291A10,10,0,0,1,-274.699,54.226A280,280,0,0,0,-246.016,133.702A10,10,0,0,1,-249.727,147.093Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(160.1553603727549)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Miro</text></g><g fill="none" role="listitem" id="notion-ropa2"><path role="presentation" d="M-287.367,37.688A10,10,0,0,1,-298.621,28.731A300,300,0,0,1,-287.509,-85.664A10,10,0,0,1,-274.741,-92.288L-274.741,-92.288A10,10,0,0,1,-268.342,-79.953A280,280,0,0,0,-278.713,26.815A10,10,0,0,1,-287.367,37.688Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(185.54801131746774)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Notion</text></g><g fill="none" role="listitem" id="obsidian-ropa2"><path role="presentation" d="M-271.85,-100.488A10,10,0,0,1,-277.637,-113.656A300,300,0,0,1,-235.363,-186.022A10,10,0,0,1,-221.05,-187.448L-221.05,-187.448A10,10,0,0,1,-219.672,-173.621A280,280,0,0,0,-259.128,-106.079A10,10,0,0,1,-271.85,-100.488Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(210.29211193711103)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Obsidian</text></g><g fill="none" role="listitem" id="redmine-ropa2"><path role="presentation" d="M-221.365,-199.433A2.04,2.04,0,1,1,-218.614,-202.446L-206.852,-191.554A1.93,1.93,0,0,1,-209.456,-188.704Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(222.4087551326661)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redmine</text></g><g fill="none" role="listitem" id="stack-overflow-for-teams-ropa2"><path role="presentation" d="M-212.037,-208.513A2.605,2.605,0,1,1,-208.352,-212.195L-197.898,-201.548A2.474,2.474,0,0,1,-201.398,-198.051Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(225.02166765230476)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Stack Overflow for Teams</text></g><g fill="none" role="listitem" id="trello-ropa2"><path role="presentation" d="M-196.764,-212.801A10,10,0,0,1,-195.953,-227.162A300,300,0,0,1,-96.86,-283.933A10,10,0,0,1,-84.061,-277.369L-84.061,-277.369A10,10,0,0,1,-90.403,-265.004A280,280,0,0,0,-182.89,-212.018A10,10,0,0,1,-196.764,-212.801Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(240.19102843635238)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Trello</text></g><g fill="none" role="listitem" id="wikis-ropa2"><path role="presentation" d="M-75.704,-279.766A10,10,0,0,1,-68.328,-292.115A300,300,0,0,1,-32.532,-298.231A10,10,0,0,1,-21.475,-289.031L-21.475,-289.031A10,10,0,0,1,-30.363,-278.349A280,280,0,0,0,-63.773,-272.641A10,10,0,0,1,-75.704,-279.766Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(260.3046555672032)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Wikis</text></g><g fill="none" role="listitem" id="you-track-ropa2"><path role="presentation" d="M-13.151,-297.592A2.11,2.11,0,1,1,-8.935,-297.749L-8.458,-281.863A1.997,1.997,0,0,1,-12.45,-281.715Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(267.87535998786956)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">YouTrack</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-g93rt" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-g93rt"> <label class="s-label fs-body1" for="download-chart-g93rt">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-tpdo7" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-tpdo7"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-tpdo7" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">48,775 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">74.5%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof" data-id="OfficeStackAsync_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-fjhpz"><path id="asana-to-asana-fjhpz" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,6.682728418907177,-289.9229917424265Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asana-to-jira-fjhpz" role="listitem" d="M6.682728418907177,-289.9229917424265A290,290,0,0,1,12.069886796261732,-289.7487149802833Q0,0,265.6505170842777,116.31768039664428Q0,0,6.682728418907177,-289.9229917424265Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="azure-devops-to-azure-devops-fjhpz" role="listitem" d="M20.755613393413764,-289.2562955454265A290,290,0,0,1,59.629036314567784,-283.8034144054577Q0,0,20.755613393413764,-289.2562955454265Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="confluence-to-azure-devops-fjhpz" role="listitem" d="M151.88768654582796,-247.04277094413493A290,290,0,0,1,163.11618203074318,-239.7772115104216Q0,0,59.629036314567784,-283.8034144054577A290,290,0,0,1,70.56461649953943,-281.28390444224306Q0,0,151.88768654582796,-247.04277094413493Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="azure-devops-to-git-hub-discussions-fjhpz" role="listitem" d="M70.56461649953943,-281.28390444224306A290,290,0,0,1,79.65182233541202,-278.8468884507194Q0,0,289.7265764690854,-12.59011070257953A290,290,0,0,1,289.94099786084354,-5.849594811465778Q0,0,70.56461649953943,-281.28390444224306Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="jira-to-azure-devops-fjhpz" role="listitem" d="M265.6505170842777,116.31768039664428A290,290,0,0,1,257.26932778618686,133.83756191907995Q0,0,79.65182233541202,-278.8468884507194A290,290,0,0,1,95.90420619761446,-273.6829977064806Q0,0,265.6505170842777,116.31768039664428Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="azure-devops-to-markdown-file-fjhpz" role="listitem" d="M95.90420619761446,-273.6829977064806A290,290,0,0,1,109.04007365212084,-268.7196724059109Q0,0,-83.85161361908595,277.6128723483036A290,290,0,0,1,-93.9385282488164,274.3639059906502Q0,0,95.90420619761446,-273.6829977064806Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="miro-to-azure-devops-fjhpz" role="listitem" d="M-260.0921676983877,128.26560061822414A290,290,0,0,1,-262.9312587286441,122.34031708055534Q0,0,109.04007365212084,-268.7196724059109A290,290,0,0,1,114.15911775218811,-266.5852505935804Q0,0,-260.0921676983877,128.26560061822414Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="azure-devops-to-notion-fjhpz" role="listitem" d="M114.15911775218811,-266.5852505935804A290,290,0,0,1,119.76627346010335,-264.11368715286176Q0,0,-289.9517713787137,5.288693065980646A290,290,0,0,1,-289.9999999835621,0.0030877157813729477Q0,0,114.15911775218811,-266.5852505935804Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="azure-devops-to-obsidian-fjhpz" role="listitem" d="M119.76627346010335,-264.11368715286176A290,290,0,0,1,125.42952819494599,-261.47166855472744Q0,0,-256.832807703038,-134.6733414131183Q0,0,119.76627346010335,-264.11368715286176Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="trello-to-azure-devops-fjhpz" role="listitem" d="M-180.22171027831038,-227.20064952451335A290,290,0,0,1,-173.51585773458248,-232.36231862036524Q0,0,125.42952819494599,-261.47166855472744A290,290,0,0,1,130.68598104315052,-258.8844807221733Q0,0,-180.22171027831038,-227.20064952451335Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="clickup-to-clickup-fjhpz" role="listitem" d="M138.3925462561255,-254.84800007209427A290,290,0,0,1,144.4091707270581,-251.48755716719543Q0,0,138.3925462561255,-254.84800007209427Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-confluence-fjhpz" role="listitem" d="M163.11618203074318,-239.7772115104216A290,290,0,0,1,211.48420533649542,-198.4299143102951Q0,0,163.11618203074318,-239.7772115104216Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-git-hub-discussions-fjhpz" role="listitem" d="M211.48420533649542,-198.4299143102951A290,290,0,0,1,221.66099071844351,-186.99306188657937Q0,0,289.94099786084354,-5.849594811465778A290,290,0,0,1,289.9885418845509,2.5779014085202903Q0,0,211.48420533649542,-198.4299143102951Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-jira-fjhpz" role="listitem" d="M221.66099071844351,-186.99306188657937A290,290,0,0,1,255.42568879819538,-137.32340478581008Q0,0,257.26932778618686,133.83756191907995A290,290,0,0,1,226.60790246694185,180.96645694584666Q0,0,221.66099071844351,-186.99306188657937Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-markdown-file-fjhpz" role="listitem" d="M255.42568879819538,-137.32340478581008A290,290,0,0,1,270.09964087005926,-105.57548958856411Q0,0,-93.9385282488164,274.3639059906502A290,290,0,0,1,-112.74788253246612,267.18516984377186Q0,0,255.42568879819538,-137.32340478581008Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-miro-fjhpz" role="listitem" d="M270.09964087005926,-105.57548958856411A290,290,0,0,1,275.2673738478818,-91.25717996349923Q0,0,-262.9312587286441,122.34031708055534A290,290,0,0,1,-268.83910096527876,108.74528859762457Q0,0,270.09964087005926,-105.57548958856411Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-notion-fjhpz" role="listitem" d="M275.2673738478818,-91.25717996349923A290,290,0,0,1,279.58235149923826,-77.03057010146289Q0,0,-289.9999999835621,0.0030877157813729477A290,290,0,0,1,-289.8354354411406,-9.768334691462142Q0,0,275.2673738478818,-91.25717996349923Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-obsidian-fjhpz" role="listitem" d="M279.58235149923826,-77.03057010146289A290,290,0,0,1,283.29126245914506,-62.0166156308435Q0,0,-256.832807703038,-134.6733414131183A290,290,0,0,1,-253.59808132011537,-140.66987293218173Q0,0,279.58235149923826,-77.03057010146289Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="trello-to-confluence-fjhpz" role="listitem" d="M-173.51585773458248,-232.36231862036524A290,290,0,0,1,-162.91987841992926,-239.91063589519217Q0,0,283.29126245914506,-62.0166156308435A290,290,0,0,1,285.598363261211,-50.33462925777222Q0,0,-173.51585773458248,-232.36231862036524Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="confluence-to-wikis-fjhpz" role="listitem" d="M285.598363261211,-50.33462925777222A290,290,0,0,1,286.66538919632274,-43.851506666485506Q0,0,-54.53171623051666,-284.8267752950105A290,290,0,0,1,-50.20352885115597,-285.621437729893Q0,0,285.598363261211,-50.33462925777222Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="doxygen-to-doxygen-fjhpz" role="listitem" d="M287.8517473229453,-35.23310322874274A290,290,0,0,1,288.7020229749659,-27.40696864234043Q0,0,287.8517473229453,-35.23310322874274Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="jira-to-doxygen-fjhpz" role="listitem" d="M226.60790246694185,180.96645694584666A290,290,0,0,1,223.63153699614108,184.63189231750724Q0,0,288.7020229749659,-27.40696864234043Q0,0,226.60790246694185,180.96645694584666Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="doxygen-to-markdown-file-fjhpz" role="listitem" d="M288.7020229749659,-27.40696864234043A290,290,0,0,1,289.2185626195243,-21.274939160813688Q0,0,-112.74788253246612,267.18516984377186A290,290,0,0,1,-117.5671947186456,265.09989574873106Q0,0,288.7020229749659,-27.40696864234043Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="git-hub-discussions-to-git-hub-discussions-fjhpz" role="listitem" d="M289.9885418845509,2.5779014085202903A290,290,0,0,1,286.96255847153117,41.862752363802734Q0,0,289.9885418845509,2.5779014085202903Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="jira-to-git-hub-discussions-fjhpz" role="listitem" d="M223.63153699614108,184.63189231750724A290,290,0,0,1,207.81021109324737,202.27435864533095Q0,0,286.96255847153117,41.862752363802734A290,290,0,0,1,284.4502814421991,56.462707935890734Q0,0,223.63153699614108,184.63189231750724Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="markdown-file-to-git-hub-discussions-fjhpz" role="listitem" d="M-117.5671947186456,265.09989574873106A290,290,0,0,1,-135.60781478741535,256.3406338616296Q0,0,284.4502814421991,56.462707935890734A290,290,0,0,1,279.9450193933786,75.70195583233567Q0,0,-117.5671947186456,265.09989574873106Z" fill="#90EE90" fill-opacity="0.2"></path><path id="miro-to-git-hub-discussions-fjhpz" role="listitem" d="M-268.83910096527876,108.74528859762457A290,290,0,0,1,-271.84317303615484,101.00143203754672Q0,0,279.9450193933786,75.70195583233567A290,290,0,0,1,278.5477552515577,80.69168510025246Q0,0,-268.83910096527876,108.74528859762457Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="notion-to-git-hub-discussions-fjhpz" role="listitem" d="M-289.8354354411406,-9.768334691462142A290,290,0,0,1,-289.2004337547919,-21.519970168199936Q0,0,278.5477552515577,80.69168510025246A290,290,0,0,1,275.7702510733717,89.72607549051459Q0,0,-289.8354354411406,-9.768334691462142Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="git-hub-discussions-to-obsidian-fjhpz" role="listitem" d="M275.7702510733717,89.72607549051459A290,290,0,0,1,273.0991629063326,97.55432958029289Q0,0,-253.59808132011537,-140.66987293218173A290,290,0,0,1,-249.89369004247786,-147.1500719570127Q0,0,275.7702510733717,89.72607549051459Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="trello-to-git-hub-discussions-fjhpz" role="listitem" d="M-162.91987841992926,-239.91063589519217A290,290,0,0,1,-153.69991379387577,-245.9193699157412Q0,0,273.0991629063326,97.55432958029289A290,290,0,0,1,270.8934175267128,103.52176747282694Q0,0,-162.91987841992926,-239.91063589519217Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="wikis-to-git-hub-discussions-fjhpz" role="listitem" d="M-50.20352885115597,-285.621437729893A290,290,0,0,1,-44.491996646745626,-286.566680258515Q0,0,270.8934175267128,103.52176747282694A290,290,0,0,1,269.0199903229171,108.2970212270752Q0,0,-50.20352885115597,-285.621437729893Z" fill="#DB7093" fill-opacity="0.2"></path><path id="jira-to-jira-fjhpz" role="listitem" d="M207.81021109324737,202.27435864533095A290,290,0,0,1,117.5330146243823,265.1150513895896Q0,0,207.81021109324737,202.27435864533095Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-linear-fjhpz" role="listitem" d="M117.5330146243823,265.1150513895896A290,290,0,0,1,112.49747167633059,267.2907010474423Q0,0,-47.81362281367465,286.03121765540146Q0,0,117.5330146243823,265.1150513895896Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-lucid-fjhpz" role="listitem" d="M112.49747167633059,267.2907010474423A290,290,0,0,1,107.34911449653761,269.39964294113173Q0,0,-63.970719443721265,282.85640712886936A290,290,0,0,1,-69.37678385499362,281.5792283921836Q0,0,112.49747167633059,267.2907010474423Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-markdown-file-fjhpz" role="listitem" d="M107.34911449653761,269.39964294113173A290,290,0,0,1,63.7847825946729,282.8983943209122Q0,0,-135.60781478741535,256.3406338616296A290,290,0,0,1,-160.31812970697445,241.65698269915092Q0,0,107.34911449653761,269.39964294113173Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="miro-to-jira-fjhpz" role="listitem" d="M-271.84317303615484,101.00143203754672A290,290,0,0,1,-278.7744064506386,79.90513317737565Q0,0,63.7847825946729,282.8983943209122A290,290,0,0,1,43.08502321603794,286.781590717524Q0,0,-271.84317303615484,101.00143203754672Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="jira-to-notion-fjhpz" role="listitem" d="M43.08502321603794,286.781590717524A290,290,0,0,1,18.062475130811396,289.43694821523536Q0,0,-289.2004337547919,-21.519970168199936A290,290,0,0,1,-287.1004985932834,-40.906035098602246Q0,0,43.08502321603794,286.781590717524Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-obsidian-fjhpz" role="listitem" d="M18.062475130811396,289.43694821523536A290,290,0,0,1,-4.1889476094961635,289.9697444871187Q0,0,-249.89369004247786,-147.1500719570127A290,290,0,0,1,-244.0040388097288,-156.72277768257035Q0,0,18.062475130811396,289.43694821523536Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-stack-overflow-for-teams-fjhpz" role="listitem" d="M-4.1889476094961635,289.9697444871187A290,290,0,0,1,-10.297392181580593,289.8171211544596Q0,0,-190.52714163459788,-218.63075790142128Q0,0,-4.1889476094961635,289.9697444871187Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="trello-to-jira-fjhpz" role="listitem" d="M-153.69991379387577,-245.9193699157412A290,290,0,0,1,-132.48310714774075,-257.96942904243565Q0,0,-10.297392181580593,289.8171211544596A290,290,0,0,1,-29.79343784569593,288.46551104306155Q0,0,-153.69991379387577,-245.9193699157412Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="jira-to-wikis-fjhpz" role="listitem" d="M-29.79343784569593,288.46551104306155A290,290,0,0,1,-39.21245884996724,287.33670679351013Q0,0,-44.491996646745626,-286.566680258515A290,290,0,0,1,-37.678640069545104,-287.54185796594845Q0,0,-29.79343784569593,288.46551104306155Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="linear-to-linear-fjhpz" role="listitem" d="M-47.81362281367465,286.03121765540146A290,290,0,0,1,-55.45751536160746,284.64796501980663Q0,0,-47.81362281367465,286.03121765540146Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-linear-fjhpz" role="listitem" d="M-287.1004985932834,-40.906035098602246A290,290,0,0,1,-286.15381457537063,-47.07434974552918Q0,0,-55.45751536160746,284.64796501980663Q0,0,-287.1004985932834,-40.906035098602246Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="lucid-to-lucid-fjhpz" role="listitem" d="M-69.37678385499362,281.5792283921836A290,290,0,0,1,-75.48674625412553,280.0031270181911Q0,0,-69.37678385499362,281.5792283921836Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="markdown-file-to-markdown-file-fjhpz" role="listitem" d="M-160.31812970697445,241.65698269915092A290,290,0,0,1,-221.01962931967802,187.75069495315358Q0,0,-160.31812970697445,241.65698269915092Z" fill="#90EE90" fill-opacity="0.2"></path><path id="miro-to-markdown-file-fjhpz" role="listitem" d="M-278.7744064506386,79.90513317737565A290,290,0,0,1,-282.7152393049743,64.59174455556295Q0,0,-221.01962931967802,187.75069495315358A290,290,0,0,1,-227.1285905494548,180.31251580247587Q0,0,-278.7744064506386,79.90513317737565Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="notion-to-markdown-file-fjhpz" role="listitem" d="M-286.15381457537063,-47.07434974552918A290,290,0,0,1,-282.7886295199349,-64.26967414136328Q0,0,-227.1285905494548,180.31251580247587A290,290,0,0,1,-235.29180720548106,169.52216805473773Q0,0,-286.15381457537063,-47.07434974552918Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="markdown-file-to-obsidian-fjhpz" role="listitem" d="M-235.29180720548106,169.52216805473773A290,290,0,0,1,-245.83949677259497,153.8276367451482Q0,0,-244.0040388097288,-156.72277768257035A290,290,0,0,1,-234.3242879936969,-170.8570398205675Q0,0,-235.29180720548106,169.52216805473773Z" fill="#90EE90" fill-opacity="0.2"></path><path id="trello-to-markdown-file-fjhpz" role="listitem" d="M-132.48310714774075,-257.96942904243565A290,290,0,0,1,-117.99564988754705,-264.9094687013196Q0,0,-245.83949677259497,153.8276367451482A290,290,0,0,1,-250.93963353124585,145.3592113462509Q0,0,-132.48310714774075,-257.96942904243565Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="wikis-to-markdown-file-fjhpz" role="listitem" d="M-37.678640069545104,-287.54185796594845A290,290,0,0,1,-25.652476602798117,-288.8632036866982Q0,0,-250.93963353124585,145.3592113462509A290,290,0,0,1,-256.1277441514535,136.00948009564468Q0,0,-37.678640069545104,-287.54185796594845Z" fill="#DB7093" fill-opacity="0.2"></path><path id="miro-to-miro-fjhpz" role="listitem" d="M-282.7152393049743,64.59174455556295A290,290,0,0,1,-287.3833674707999,38.869012093738675Q0,0,-282.7152393049743,64.59174455556295Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="miro-to-notion-fjhpz" role="listitem" d="M-287.3833674707999,38.869012093738675A290,290,0,0,1,-288.6048195209478,28.412288701918104Q0,0,-282.7886295199349,-64.26967414136328A290,290,0,0,1,-280.7821586947614,-72.53536626163692Q0,0,-287.3833674707999,38.869012093738675Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="miro-to-obsidian-fjhpz" role="listitem" d="M-288.6048195209478,28.412288701918104A290,290,0,0,1,-289.2665992488131,20.6115152045291Q0,0,-234.3242879936969,-170.8570398205675Q0,0,-288.6048195209478,28.412288701918104Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="trello-to-miro-fjhpz" role="listitem" d="M-117.99564988754705,-264.9094687013196A290,290,0,0,1,-111.15468420019764,-267.8518922471042Q0,0,-289.2665992488131,20.6115152045291A290,290,0,0,1,-289.6626658732404,13.983561749693244Q0,0,-117.99564988754705,-264.9094687013196Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="notion-to-notion-fjhpz" role="listitem" d="M-280.7821586947614,-72.53536626163692A290,290,0,0,1,-268.7023783755767,-109.08268357218031Q0,0,-280.7821586947614,-72.53536626163692Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="notion-to-obsidian-fjhpz" role="listitem" d="M-268.7023783755767,-109.08268357218031A290,290,0,0,1,-264.1985819382192,-119.57888317689746Q0,0,-234.3242879936969,-170.8570398205675A290,290,0,0,1,-230.16126101227255,-176.4250377050847Q0,0,-268.7023783755767,-109.08268357218031Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="trello-to-notion-fjhpz" role="listitem" d="M-111.15468420019764,-267.8518922471042A290,290,0,0,1,-100.08953291052676,-272.1802443267192Q0,0,-264.1985819382192,-119.57888317689746A290,290,0,0,1,-260.75683584704683,-126.90891441910723Q0,0,-111.15468420019764,-267.8518922471042Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="obsidian-to-obsidian-fjhpz" role="listitem" d="M-230.16126101227255,-176.4250377050847A290,290,0,0,1,-209.7041610093359,-200.31017162233803Q0,0,-230.16126101227255,-176.4250377050847Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="trello-to-obsidian-fjhpz" role="listitem" d="M-100.08953291052676,-272.1802443267192A290,290,0,0,1,-91.66909131513832,-275.13047395273543Q0,0,-209.7041610093359,-200.31017162233803A290,290,0,0,1,-206.42729235713296,-203.68547559927475Q0,0,-100.08953291052676,-272.1802443267192Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="redmine-to-redmine-fjhpz" role="listitem" d="M-200.22475931770083,-209.78571389913273A290,290,0,0,1,-196.99934979386433,-212.81742452345077Q0,0,-200.22475931770083,-209.78571389913273Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="stack-overflow-for-teams-to-stack-overflow-for-teams-fjhpz" role="listitem" d="M-190.52714163459788,-218.63075790142128A290,290,0,0,1,-186.95561371980514,-221.69257655287197Q0,0,-190.52714163459788,-218.63075790142128Z" fill="#98FB98" fill-opacity="0.2"></path><path id="trello-to-trello-fjhpz" role="listitem" d="M-91.66909131513832,-275.13047395273543A290,290,0,0,1,-63.05070039464088,-283.0629067535081Q0,0,-91.66909131513832,-275.13047395273543Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="wikis-to-wikis-fjhpz" role="listitem" d="M-25.652476602798117,-288.8632036866982A290,290,0,0,1,-8.69869505872438,-289.86950978720637Q0,0,-25.652476602798117,-288.8632036866982Z" fill="#DB7093" fill-opacity="0.2"></path></g><g id="chart-labels-fjhpz"><g fill="none" role="listitem" id="asana-fjhpz"><path role="presentation" d="M0,-293.819A6.117,6.117,0,1,1,12.229,-293.565L11.899,-285.642A5.952,5.952,0,0,1,0,-285.89Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.80732174892653)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Asana</text></g><g fill="none" role="listitem" id="azure-devops-fjhpz"><path role="presentation" d="M20.743,-289.084A10,10,0,0,1,31.777,-298.312A300,300,0,0,1,125.877,-272.314A10,10,0,0,1,130.608,-258.731L130.608,-258.731A10,10,0,0,1,117.485,-254.16A280,280,0,0,0,29.658,-278.425A10,10,0,0,1,20.743,-289.084Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-74.55546633913373)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Azure Devops</text></g><g fill="none" role="listitem" id="clickup-fjhpz"><path role="presentation" d="M141.474,-260.522A3.523,3.523,0,1,1,147.624,-257.087L141.096,-245.718A3.367,3.367,0,0,1,135.218,-249.001Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-60.81549368699071)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Clickup</text></g><g fill="none" role="listitem" id="confluence-fjhpz"><path role="presentation" d="M151.797,-246.896A10,10,0,0,1,165.844,-249.991A300,300,0,0,1,294.81,-55.563A10,10,0,0,1,286.495,-43.825L286.495,-43.825A10,10,0,0,1,275.156,-51.858A280,280,0,0,0,154.788,-233.325A10,10,0,0,1,151.797,-246.896Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-33.55650019755411)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Confluence</text></g><g fill="none" role="listitem" id="doxygen-fjhpz"><path role="presentation" d="M290.662,-35.577A7.083,7.083,0,1,1,292.042,-21.483L286.082,-21.044A6.938,6.938,0,0,1,284.73,-34.851Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-5.592703313162531)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Doxygen</text></g><g fill="none" role="listitem" id="git-hub-discussions-fjhpz"><path role="presentation" d="M289.554,-12.583A10,10,0,0,1,299.988,-2.681A300,300,0,0,1,281.994,102.368A10,10,0,0,1,268.86,108.233L268.86,108.233A10,10,0,0,1,263.195,95.544A280,280,0,0,0,279.989,-2.503A10,10,0,0,1,289.554,-12.583Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(9.71978688928155)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GitHub Discussions</text></g><g fill="none" role="listitem" id="jira-fjhpz"><path role="presentation" d="M265.493,116.249A10,10,0,0,1,270.498,129.733A300,300,0,0,1,-30.291,298.467A10,10,0,0,1,-39.189,287.166L-39.189,287.166A10,10,0,0,1,-28.271,278.569A280,280,0,0,0,252.465,121.084A10,10,0,0,1,265.493,116.249Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(60.708876192312175)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jira</text></g><g fill="none" role="listitem" id="linear-fjhpz"><path role="presentation" d="M-48.804,291.958A3.965,3.965,0,1,1,-56.607,290.546L-54.267,278.538A3.801,3.801,0,0,1,-46.787,279.892Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(100.25734299061719)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Linear</text></g><g fill="none" role="listitem" id="lucid-fjhpz"><path role="presentation" d="M-64.836,286.685A6.014,6.014,0,1,1,-76.508,283.793L-74.39,275.936A5.847,5.847,0,0,1,-63.041,278.748Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(103.9157118497179)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Lucid</text></g><g fill="none" role="listitem" id="markdown-file-fjhpz"><path role="presentation" d="M-83.802,277.448A10,10,0,0,1,-96.594,284.024A300,300,0,0,1,-259.95,149.752A10,10,0,0,1,-255.975,135.929L-255.975,135.929A10,10,0,0,1,-242.62,139.769A280,280,0,0,0,-90.155,265.089A10,10,0,0,1,-83.802,277.448Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(129.41869882714985)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Markdown File</text></g><g fill="none" role="listitem" id="miro-fjhpz"><path role="presentation" d="M-259.937,128.189A10,10,0,0,1,-273.476,123.332A300,300,0,0,1,-298.974,24.79A10,10,0,0,1,-289.49,13.975L-289.49,13.975A10,10,0,0,1,-279.042,23.137A280,280,0,0,0,-255.245,115.11A10,10,0,0,1,-259.937,128.189Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(165.4928793038519)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Miro</text></g><g fill="none" role="listitem" id="notion-fjhpz"><path role="presentation" d="M-289.779,5.286A10,10,0,0,1,-299.96,-4.875A300,300,0,0,1,-274.115,-121.905A10,10,0,0,1,-260.602,-126.833L-260.602,-126.833A10,10,0,0,1,-255.841,-113.778A280,280,0,0,0,-279.963,-4.55A10,10,0,0,1,-289.779,5.286Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(192.45348887425644)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Notion</text></g><g fill="none" role="listitem" id="obsidian-fjhpz"><path role="presentation" d="M-256.68,-134.593A10,10,0,0,1,-260.727,-148.396A300,300,0,0,1,-220.684,-203.22A10,10,0,0,1,-206.305,-203.564L-206.305,-203.564A10,10,0,0,1,-205.972,-189.672A280,280,0,0,0,-243.345,-138.503A10,10,0,0,1,-256.68,-134.593Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(216.14387928607414)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Obsidian</text></g><g fill="none" role="listitem" id="redmine-fjhpz"><path role="presentation" d="M-205.554,-215.37A2.272,2.272,0,1,1,-202.243,-218.482L-191.664,-207.053A2.153,2.153,0,0,1,-194.802,-204.104Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(226.7731138398027)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redmine</text></g><g fill="none" role="listitem" id="stack-overflow-for-teams-fjhpz"><path role="presentation" d="M-195.505,-224.343A2.414,2.414,0,1,1,-191.84,-227.485L-181.979,-215.791A2.29,2.29,0,0,1,-185.455,-212.811Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(229.39399838272874)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Stack Overflow for Teams</text></g><g fill="none" role="listitem" id="trello-fjhpz"><path role="presentation" d="M-180.115,-227.066A10,10,0,0,1,-178.221,-241.324A300,300,0,0,1,-75.283,-290.4A10,10,0,0,1,-63.013,-282.895L-63.013,-282.895A10,10,0,0,1,-70.265,-271.04A280,280,0,0,0,-166.339,-225.236A10,10,0,0,1,-180.115,-227.066Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(244.51013824764874)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Trello</text></g><g fill="none" role="listitem" id="wikis-fjhpz"><path role="presentation" d="M-54.499,-284.657A10,10,0,0,1,-46.218,-296.418A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-43.137,-276.657A10,10,0,0,1,-54.499,-284.657Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(263.72134017376715)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Wikis</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ezfn9" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ezfn9"> <label class="s-label fs-body1" for="download-chart-ezfn9">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-re6va" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-re6va"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-re6va" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">39,060 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">59.7%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn" data-id="OfficeStackAsync_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ou7a3"><path id="azure-devops-to-azure-devops-ou7a3" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,11.123239117905706,-289.786600020646Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="git-hub-discussions-to-azure-devops-ou7a3" role="listitem" d="M148.42175215315777,-249.14048945883246A290,290,0,0,1,157.44887390544858,-243.53614127251453Q0,0,11.123239117905706,-289.786600020646A290,290,0,0,1,17.490901310137744,-289.47205110573117Q0,0,148.42175215315777,-249.14048945883246Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="markdown-file-to-azure-devops-ou7a3" role="listitem" d="M251.0228948688992,145.21537883997547A290,290,0,0,1,247.5097632704112,151.12550111025274Q0,0,17.490901310137744,-289.47205110573117Q0,0,251.0228948688992,145.21537883997547Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="notion-to-azure-devops-ou7a3" role="listitem" d="M-152.53753584082799,246.64204864460584A290,290,0,0,1,-158.2369982034605,243.02479791074413Q0,0,17.490901310137744,-289.47205110573117Q0,0,-152.53753584082799,246.64204864460584Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="clickup-to-clickup-ou7a3" role="listitem" d="M26.165889962407192,-288.8171501183321A290,290,0,0,1,33.50219402697051,-288.0583326261874Q0,0,26.165889962407192,-288.8171501183321Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="confluence-to-confluence-ou7a3" role="listitem" d="M42.12757294494287,-286.92380103046264A290,290,0,0,1,57.88708442772179,-284.16383558865795Q0,0,42.12757294494287,-286.92380103046264Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-git-hub-discussions-ou7a3" role="listitem" d="M57.88708442772179,-284.16383558865795A290,290,0,0,1,64.7292765114538,-282.68378227677607Q0,0,157.44887390544858,-243.53614127251453Q0,0,57.88708442772179,-284.16383558865795Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-jira-ou7a3" role="listitem" d="M64.7292765114538,-282.68378227677607A290,290,0,0,1,80.10041702466799,-278.71835819061914Q0,0,289.8562704249465,9.129211101748446A290,290,0,0,1,289.06793818938337,23.232027697530825Q0,0,64.7292765114538,-282.68378227677607Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-markdown-file-ou7a3" role="listitem" d="M80.10041702466799,-278.71835819061914A290,290,0,0,1,89.18702474085644,-275.9450572448687Q0,0,247.5097632704112,151.12550111025274Q0,0,80.10041702466799,-278.71835819061914Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="notion-to-confluence-ou7a3" role="listitem" d="M-158.2369982034605,243.02479791074413A290,290,0,0,1,-163.95385202691182,239.20521400157125Q0,0,89.18702474085644,-275.9450572448687Q0,0,-158.2369982034605,243.02479791074413Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="doxygen-to-doxygen-ou7a3" role="listitem" d="M97.42400361016098,-273.14568186330047A290,290,0,0,1,114.640308073694,-266.37867738384864Q0,0,97.42400361016098,-273.14568186330047Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="git-hub-discussions-to-doxygen-ou7a3" role="listitem" d="M157.44887390544858,-243.53614127251453A290,290,0,0,1,164.4159998369137,-238.88779583232792Q0,0,114.640308073694,-266.37867738384864A290,290,0,0,1,122.05817750773485,-263.06235250124695Q0,0,157.44887390544858,-243.53614127251453Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="markdown-file-to-doxygen-ou7a3" role="listitem" d="M247.5097632704112,151.12550111025274A290,290,0,0,1,239.08199882640486,164.1334756750461Q0,0,122.05817750773485,-263.06235250124695A290,290,0,0,1,135.16500586294566,-256.57439698861197Q0,0,247.5097632704112,151.12550111025274Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="doxygen-to-obsidian-ou7a3" role="listitem" d="M135.16500586294566,-256.57439698861197A290,290,0,0,1,140.8818737717604,-253.48036934358007Q0,0,-281.87435959584303,68.16777392898612Q0,0,135.16500586294566,-256.57439698861197Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="git-hub-discussions-to-git-hub-discussions-ou7a3" role="listitem" d="M164.4159998369137,-238.88779583232792A290,290,0,0,1,243.59186419042337,-157.3626502707499Q0,0,164.4159998369137,-238.88779583232792Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="jira-to-git-hub-discussions-ou7a3" role="listitem" d="M289.06793818938337,23.232027697530825A290,290,0,0,1,287.44705220491835,38.39521036148851Q0,0,243.59186419042337,-157.3626502707499A290,290,0,0,1,250.77707593040998,-145.6394801823784Q0,0,289.06793818938337,23.232027697530825Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="markdown-file-to-git-hub-discussions-ou7a3" role="listitem" d="M239.08199882640486,164.1334756750461A290,290,0,0,1,203.67129428831234,206.4412843472053Q0,0,250.77707593040998,-145.6394801823784A290,290,0,0,1,272.6051316396607,-98.92644845400675Q0,0,239.08199882640486,164.1334756750461Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="miro-to-git-hub-discussions-ou7a3" role="listitem" d="M-87.17546718124848,276.58712537233373A290,290,0,0,1,-93.47130180644669,274.52343386058715Q0,0,272.6051316396607,-98.92644845400675Q0,0,-87.17546718124848,276.58712537233373Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-git-hub-discussions-ou7a3" role="listitem" d="M-163.95385202691182,239.20521400157125A290,290,0,0,1,-186.15607626152755,222.3643750039838Q0,0,272.6051316396607,-98.92644845400675A290,290,0,0,1,279.817541967704,-76.1718006033217Q0,0,-163.95385202691182,239.20521400157125Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="git-hub-discussions-to-obsidian-ou7a3" role="listitem" d="M279.817541967704,-76.1718006033217A290,290,0,0,1,285.8155869606843,-49.086151308892845Q0,0,-281.87435959584303,68.16777392898612A290,290,0,0,1,-286.8826676266697,42.40678029992117Q0,0,279.817541967704,-76.1718006033217Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="git-hub-discussions-to-stack-overflow-for-teams-ou7a3" role="listitem" d="M285.8155869606843,-49.086151308892845A290,290,0,0,1,288.07331457169647,-33.37312439188784Q0,0,-250.80256481951778,-145.59558193829778A290,290,0,0,1,-246.5593212038966,-152.6712190541287Q0,0,285.8155869606843,-49.086151308892845Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="trello-to-git-hub-discussions-ou7a3" role="listitem" d="M-235.1157539443026,-169.76625768156094A290,290,0,0,1,-219.54266816154106,-189.4756365776652Q0,0,288.07331457169647,-33.37312439188784A290,290,0,0,1,289.568564976971,-15.812848483993529Q0,0,-235.1157539443026,-169.76625768156094Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="git-hub-discussions-to-wikis-ou7a3" role="listitem" d="M289.568564976971,-15.812848483993529A290,290,0,0,1,289.99968013906204,0.4307194466281638Q0,0,-78.10466103959249,-279.2841956213963A290,290,0,0,1,-62.70554861397933,-283.13956659749954Q0,0,289.568564976971,-15.812848483993529Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="jira-to-jira-ou7a3" role="listitem" d="M287.44705220491835,38.39521036148851A290,290,0,0,1,279.96526899149904,75.62703325212199Q0,0,287.44705220491835,38.39521036148851Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="jira-to-markdown-file-ou7a3" role="listitem" d="M279.96526899149904,75.62703325212199A290,290,0,0,1,274.4531490090958,93.67747327394697Q0,0,203.67129428831234,206.4412843472053A290,290,0,0,1,191.9762555004289,217.3594196809378Q0,0,279.96526899149904,75.62703325212199Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="miro-to-jira-ou7a3" role="listitem" d="M-93.47130180644669,274.52343386058715A290,290,0,0,1,-101.1256642256507,271.7969831232881Q0,0,274.4531490090958,93.67747327394697A290,290,0,0,1,272.1983779622487,100.04020709055337Q0,0,-93.47130180644669,274.52343386058715Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-jira-ou7a3" role="listitem" d="M-186.15607626152755,222.3643750039838A290,290,0,0,1,-199.50109497740436,210.4740200186633Q0,0,272.1983779622487,100.04020709055337A290,290,0,0,1,266.95555229968795,113.29048104924162Q0,0,-186.15607626152755,222.3643750039838Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="jira-to-obsidian-ou7a3" role="listitem" d="M266.95555229968795,113.29048104924162A290,290,0,0,1,261.3397149888314,125.70422972023005Q0,0,-286.8826676266697,42.40678029992117A290,290,0,0,1,-288.27096166960433,31.62044683557636Q0,0,266.95555229968795,113.29048104924162Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="trello-to-jira-ou7a3" role="listitem" d="M-219.54266816154106,-189.4756365776652A290,290,0,0,1,-207.36580157922268,-202.72992955014425Q0,0,261.3397149888314,125.70422972023005A290,290,0,0,1,255.26575096337666,137.62047952649843Q0,0,-219.54266816154106,-189.4756365776652Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="markdown-file-to-markdown-file-ou7a3" role="listitem" d="M191.9762555004289,217.3594196809378A290,290,0,0,1,47.945164938571786,286.00919768254505Q0,0,191.9762555004289,217.3594196809378Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="miro-to-markdown-file-ou7a3" role="listitem" d="M-101.1256642256507,271.7969831232881A290,290,0,0,1,-108.46880387595147,268.9507735362001Q0,0,47.945164938571786,286.00919768254505Q0,0,-101.1256642256507,271.7969831232881Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-markdown-file-ou7a3" role="listitem" d="M-199.50109497740436,210.4740200186633A290,290,0,0,1,-222.8332316490762,185.594587401759Q0,0,47.945164938571786,286.00919768254505A290,290,0,0,1,17.403174269976432,289.4773385350377Q0,0,-199.50109497740436,210.4740200186633Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="markdown-file-to-obsidian-ou7a3" role="listitem" d="M17.403174269976432,289.4773385350377A290,290,0,0,1,-36.74207025890994,287.66303251041717Q0,0,-288.27096166960433,31.62044683557636A290,290,0,0,1,-289.47540444197904,-17.43531540158258Q0,0,17.403174269976432,289.4773385350377Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="trello-to-markdown-file-ou7a3" role="listitem" d="M-207.36580157922268,-202.72992955014425A290,290,0,0,1,-184.5501949243362,-223.69896189609267Q0,0,-36.74207025890994,287.66303251041717A290,290,0,0,1,-58.562498102978346,284.025410510994Q0,0,-207.36580157922268,-202.72992955014425Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="markdown-file-to-wikis-ou7a3" role="listitem" d="M-58.562498102978346,284.025410510994A290,290,0,0,1,-78.8398719879872,279.07754224393943Q0,0,-62.70554861397933,-283.13956659749954A290,290,0,0,1,-43.66140414121809,-286.6944048781162Q0,0,-58.562498102978346,284.025410510994Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="miro-to-miro-ou7a3" role="listitem" d="M-108.46880387595147,268.9507735362001A290,290,0,0,1,-122.45665033299404,262.877098259287Q0,0,-108.46880387595147,268.9507735362001Z" fill="#FFD700" fill-opacity="0.2"></path><path id="miro-to-notion-ou7a3" role="listitem" d="M-122.45665033299404,262.877098259287A290,290,0,0,1,-131.11315603472605,258.6683983686712Q0,0,-222.8332316490762,185.594587401759A290,290,0,0,1,-227.86808115821498,179.37708211829388Q0,0,-122.45665033299404,262.877098259287Z" fill="#FFD700" fill-opacity="0.2"></path><path id="miro-to-obsidian-ou7a3" role="listitem" d="M-131.11315603472605,258.6683983686712A290,290,0,0,1,-137.75883987471093,255.19110885055096Q0,0,-289.47540444197904,-17.43531540158258Q0,0,-131.11315603472605,258.6683983686712Z" fill="#FFD700" fill-opacity="0.2"></path><path id="miro-to-trello-ou7a3" role="listitem" d="M-137.75883987471093,255.19110885055096A290,290,0,0,1,-145.07074747762385,251.1065077338369Q0,0,-184.5501949243362,-223.69896189609267A290,290,0,0,1,-178.1119632085781,-228.85831547485037Q0,0,-137.75883987471093,255.19110885055096Z" fill="#FFD700" fill-opacity="0.2"></path><path id="notion-to-notion-ou7a3" role="listitem" d="M-227.86808115821498,179.37708211829388A290,290,0,0,1,-264.2463043171537,119.47338889780508Q0,0,-227.86808115821498,179.37708211829388Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="notion-to-obsidian-ou7a3" role="listitem" d="M-264.2463043171537,119.47338889780508A290,290,0,0,1,-274.8544151333431,92.49351589007688Q0,0,-289.47540444197904,-17.43531540158258A290,290,0,0,1,-287.45507083486444,-38.335130772218236Q0,0,-264.2463043171537,119.47338889780508Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="trello-to-notion-ou7a3" role="listitem" d="M-178.1119632085781,-228.85831547485037A290,290,0,0,1,-159.83607521321292,-241.9760919190905Q0,0,-274.8544151333431,92.49351589007688A290,290,0,0,1,-279.70279917030854,76.59206314164695Q0,0,-178.1119632085781,-228.85831547485037Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="obsidian-to-obsidian-ou7a3" role="listitem" d="M-287.45507083486444,-38.335130772218236A290,290,0,0,1,-265.1392885843437,-117.47832842268448Q0,0,-287.45507083486444,-38.335130772218236Z" fill="#90EE90" fill-opacity="0.2"></path><path id="trello-to-obsidian-ou7a3" role="listitem" d="M-159.83607521321292,-241.9760919190905A290,290,0,0,1,-139.50368586871673,-254.24146323729812Q0,0,-265.1392885843437,-117.47832842268448A290,290,0,0,1,-259.32875449454065,-129.80214594647606Q0,0,-159.83607521321292,-241.9760919190905Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="obsidian-to-wikis-ou7a3" role="listitem" d="M-259.32875449454065,-129.80214594647606A290,290,0,0,1,-255.05692443719434,-138.00712045629868Q0,0,-43.66140414121809,-286.6944048781162A290,290,0,0,1,-34.991825725485995,-287.8811771068008Q0,0,-259.32875449454065,-129.80214594647606Z" fill="#90EE90" fill-opacity="0.2"></path><path id="stack-overflow-for-teams-to-stack-overflow-for-teams-ou7a3" role="listitem" d="M-246.5593212038966,-152.6712190541287A290,290,0,0,1,-240.10218360661054,-162.63745394999725Q0,0,-246.5593212038966,-152.6712190541287Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="trello-to-trello-ou7a3" role="listitem" d="M-139.50368586871673,-254.24146323729812A290,290,0,0,1,-93.10329069142232,-274.64846124169077Q0,0,-139.50368586871673,-254.24146323729812Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="trello-to-wikis-ou7a3" role="listitem" d="M-93.10329069142232,-274.64846124169077A290,290,0,0,1,-86.4467857243934,-276.8157387828965Q0,0,-34.991825725485995,-287.8811771068008Q0,0,-93.10329069142232,-274.64846124169077Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="wikis-to-wikis-ou7a3" role="listitem" d="M-34.991825725485995,-287.8811771068008A290,290,0,0,1,-8.698695058723352,-289.86950978720637Q0,0,-34.991825725485995,-287.8811771068008Z" fill="#FFA07A" fill-opacity="0.2"></path></g><g id="chart-labels-ou7a3"><g fill="none" role="listitem" id="azure-devops-ou7a3"><path role="presentation" d="M0,-291.081A8.786,8.786,0,1,1,17.556,-290.551L17.405,-288.054A8.711,8.711,0,0,1,0,-288.579Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.27109756277574)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Azure Devops</text></g><g fill="none" role="listitem" id="clickup-ou7a3"><path role="presentation" d="M26.726,-295.001A3.767,3.767,0,1,1,34.219,-294.226L32.761,-281.685A3.606,3.606,0,0,1,25.587,-282.427Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-84.09471285590021)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Clickup</text></g><g fill="none" role="listitem" id="confluence-ou7a3"><path role="presentation" d="M42.103,-286.753A10,10,0,0,1,53.789,-295.138A300,300,0,0,1,82.364,-288.472A10,10,0,0,1,89.134,-275.781L89.134,-275.781A10,10,0,0,1,76.873,-269.241A280,280,0,0,0,50.203,-275.463A10,10,0,0,1,42.103,-286.753Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-76.86805027763617)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Confluence</text></g><g fill="none" role="listitem" id="doxygen-ou7a3"><path role="presentation" d="M97.366,-272.983A10,10,0,0,1,110.467,-278.921A300,300,0,0,1,136.611,-267.091A10,10,0,0,1,140.798,-253.33L140.798,-253.33A10,10,0,0,1,127.504,-249.285A280,280,0,0,0,103.103,-260.326A10,10,0,0,1,97.366,-272.983Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-65.65256279063331)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Doxygen</text></g><g fill="none" role="listitem" id="git-hub-discussions-ou7a3"><path role="presentation" d="M148.333,-248.992A10,10,0,0,1,162.336,-252.284A300,300,0,0,1,299.837,-9.9A10,10,0,0,1,289.827,0.43L289.827,0.43A10,10,0,0,1,279.848,-9.24A280,280,0,0,0,151.513,-235.465A10,10,0,0,1,148.333,-248.992Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-29.565578813847168)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GitHub Discussions</text></g><g fill="none" role="listitem" id="jira-ou7a3"><path role="presentation" d="M289.684,9.124A10,10,0,0,1,299.347,19.778A300,300,0,0,1,268.82,133.176A10,10,0,0,1,255.114,137.539L255.114,137.539A10,10,0,0,1,250.899,124.297A280,280,0,0,0,279.391,18.46A10,10,0,0,1,289.684,9.124Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(15.067122924076045)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jira</text></g><g fill="none" role="listitem" id="markdown-file-ou7a3"><path role="presentation" d="M250.874,145.129A10,10,0,0,1,254.344,159.088A300,300,0,0,1,-71.555,291.342A10,10,0,0,1,-78.793,278.912L-78.793,278.912A10,10,0,0,1,-66.784,271.919A280,280,0,0,0,237.388,148.482A10,10,0,0,1,250.874,145.129Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(67.91211123881445)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Markdown File</text></g><g fill="none" role="listitem" id="miro-ou7a3"><path role="presentation" d="M-87.124,276.423A10,10,0,0,1,-99.994,282.845A300,300,0,0,1,-141.027,264.786A10,10,0,0,1,-144.984,250.957L-144.984,250.957A10,10,0,0,1,-131.625,247.133A280,280,0,0,0,-93.328,263.988A10,10,0,0,1,-87.124,276.423Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(113.75504468279459)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Miro</text></g><g fill="none" role="listitem" id="notion-ou7a3"><path role="presentation" d="M-152.447,246.495A10,10,0,0,1,-166.502,249.554A300,300,0,0,1,-286.443,89.164A10,10,0,0,1,-279.536,76.547L-279.536,76.547A10,10,0,0,1,-267.347,83.219A280,280,0,0,0,-155.402,232.917A10,10,0,0,1,-152.447,246.495Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(143.21045288251338)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Notion</text></g><g fill="none" role="listitem" id="obsidian-ou7a3"><path role="presentation" d="M-281.707,68.127A10,10,0,0,1,-293.852,60.421A300,300,0,0,1,-268.618,-133.583A10,10,0,0,1,-254.905,-137.925L-254.905,-137.925A10,10,0,0,1,-250.71,-124.677A280,280,0,0,0,-274.262,56.393A10,10,0,0,1,-281.707,68.127Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(187.41092901113052)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Obsidian</text></g><g fill="none" role="listitem" id="stack-overflow-for-teams-ou7a3"><path role="presentation" d="M-250.653,-145.509A10,10,0,0,1,-254.103,-159.473A300,300,0,0,1,-254.035,-159.581A10,10,0,0,1,-239.959,-162.541L-239.959,-162.541A10,10,0,0,1,-237.1,-148.942A280,280,0,0,0,-237.163,-148.842A10,10,0,0,1,-250.653,-145.509Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(212.1242048116057)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Stack Overflow for Teams</text></g><g fill="none" role="listitem" id="trello-ou7a3"><path role="presentation" d="M-234.976,-169.665A10,10,0,0,1,-237.023,-183.903A300,300,0,0,1,-99.249,-283.107A10,10,0,0,1,-86.395,-276.651L-86.395,-276.651A10,10,0,0,1,-92.632,-264.233A280,280,0,0,0,-221.221,-171.643A10,10,0,0,1,-234.976,-169.665Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(234.2441269562445)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Trello</text></g><g fill="none" role="listitem" id="wikis-ou7a3"><path role="presentation" d="M-78.058,-279.118A10,10,0,0,1,-70.787,-291.529A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-66.068,-272.094A10,10,0,0,1,-78.058,-279.118Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(261.3284689563415)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Wikis</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-uut38" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-uut38"> <label class="s-label fs-body1" for="download-chart-uut38">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-fxcni" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-fxcni"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-fxcni" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">3,995 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">6.1%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-async-worked-want-other" data-id="OfficeStackAsync_worked_want_other" role="tabpanel" aria-labelledby="tab-label-OfficeStackAsync_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-1ofmg"><path id="airtable-to-airtable-1ofmg" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,4.274844755447681,-289.96849087843464Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="airtable-to-markdown-file-1ofmg" role="listitem" d="M4.274844755447681,-289.96849087843464A290,290,0,0,1,7.480419499614911,-289.903506919302Q0,0,42.40167430702812,286.88342234426983Q0,0,4.274844755447681,-289.96849087843464Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="asana-to-asana-1ofmg" role="listitem" d="M16.172854263798804,-289.5486812005227A290,290,0,0,1,22.508221206330205,-289.1251977571773Q0,0,16.172854263798804,-289.5486812005227Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="asana-to-confluence-1ofmg" role="listitem" d="M22.508221206330205,-289.1251977571773A290,290,0,0,1,25.70335828850668,-288.85868062547934Q0,0,149.1315902855251,-248.7162414859759Q0,0,22.508221206330205,-289.1251977571773Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="asana-to-jira-1ofmg" role="listitem" d="M25.70335828850668,-288.85868062547934A290,290,0,0,1,30.58382820992368,-288.38278286337743Q0,0,273.17896574781986,97.33063583965463A290,290,0,0,1,271.7804025684918,101.17021686103337Q0,0,25.70335828850668,-288.85868062547934Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="asana-to-markdown-file-1ofmg" role="listitem" d="M30.58382820992368,-288.38278286337743A290,290,0,0,1,34.39458319866215,-287.9531431441413Q0,0,42.40167430702812,286.88342234426983Q0,0,30.58382820992368,-288.38278286337743Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="asana-to-notion-1ofmg" role="listitem" d="M34.39458319866215,-287.9531431441413A290,290,0,0,1,37.88770198916378,-287.5143857930944Q0,0,-283.5220161195979,60.95298495954471Q0,0,34.39458319866215,-287.9531431441413Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="azure-devops-to-azure-devops-1ofmg" role="listitem" d="M46.49479161921742,-286.24855345011883A290,290,0,0,1,70.13515611811326,-281.3912931778236Q0,0,46.49479161921742,-286.24855345011883Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="confluence-to-azure-devops-1ofmg" role="listitem" d="M149.1315902855251,-248.7162414859759A290,290,0,0,1,157.71979165593058,-243.36077605072236Q0,0,70.13515611811326,-281.3912931778236A290,290,0,0,1,78.21806872021126,-279.2524551829049Q0,0,149.1315902855251,-248.7162414859759Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="git-hub-discussions-to-azure-devops-1ofmg" role="listitem" d="M283.5388125827471,-60.87480397640573A290,290,0,0,1,284.83909838228027,-54.467311598514385Q0,0,78.21806872021126,-279.2524551829049A290,290,0,0,1,84.25298918870028,-277.49132204948097Q0,0,283.5388125827471,-60.87480397640573Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-azure-devops-1ofmg" role="listitem" d="M271.7804025684918,101.17021686103337A290,290,0,0,1,266.52437784266556,114.30116366678Q0,0,84.25298918870028,-277.49132204948097A290,290,0,0,1,95.42984958765238,-273.8487608291811Q0,0,271.7804025684918,101.17021686103337Z" fill="#FFD700" fill-opacity="0.2"></path><path id="azure-devops-to-markdown-file-1ofmg" role="listitem" d="M95.42984958765238,-273.8487608291811A290,290,0,0,1,103.3435526976311,-270.9614550371177Q0,0,42.40167430702812,286.88342234426983A290,290,0,0,1,34.737890191721284,287.9119292162586Q0,0,95.42984958765238,-273.8487608291811Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-planner-to-azure-devops-1ofmg" role="listitem" d="M-210.49634860670284,199.47753563558337A290,290,0,0,1,-213.20098777043108,196.58417742461498Q0,0,103.3435526976311,-270.9614550371177Q0,0,-210.49634860670284,199.47753563558337Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-azure-devops-1ofmg" role="listitem" d="M-236.14800736622763,168.3274149298328A290,290,0,0,1,-239.38703055780812,163.68826958800392Q0,0,103.3435526976311,-270.9614550371177A290,290,0,0,1,108.02700571559949,-269.12853069885Q0,0,-236.14800736622763,168.3274149298328Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="notion-to-azure-devops-1ofmg" role="listitem" d="M-283.5220161195979,60.95298495954471A290,290,0,0,1,-284.26597878653,57.38338875089263Q0,0,108.02700571559949,-269.12853069885A290,290,0,0,1,111.3442260669389,-267.7731564618724Q0,0,-283.5220161195979,60.95298495954471Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="azure-devops-to-obsidian-1ofmg" role="listitem" d="M111.3442260669389,-267.7731564618724A290,290,0,0,1,115.27933060071805,-266.10275446949123Q0,0,-283.7092440367792,-60.075492907501534A290,290,0,0,1,-282.9865535824766,-63.39251132044015Q0,0,111.3442260669389,-267.7731564618724Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="trello-to-azure-devops-1ofmg" role="listitem" d="M-213.42552079493694,-196.34038574223578A290,290,0,0,1,-208.85782499688767,-201.19246739768724Q0,0,115.27933060071805,-266.10275446949123A290,290,0,0,1,119.30399808271568,-264.32282542655935Q0,0,-213.42552079493694,-196.34038574223578Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-azure-devops-1ofmg" role="listitem" d="M-101.40249253778947,-271.6938249337359A290,290,0,0,1,-97.56410838388848,-273.09566960180246Q0,0,119.30399808271568,-264.32282542655935A290,290,0,0,1,122.78883909673151,-262.7220984106152Q0,0,-101.40249253778947,-271.6938249337359Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="clickup-to-clickup-1ofmg" role="listitem" d="M130.61406901921262,-258.920769684945A290,290,0,0,1,135.7517222948564,-256.26445304407747Q0,0,130.61406901921262,-258.920769684945Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="jira-to-clickup-1ofmg" role="listitem" d="M266.52437784266556,114.30116366678A290,290,0,0,1,265.16809261754054,117.41329846987276Q0,0,135.7517222948564,-256.26445304407747A290,290,0,0,1,138.68707417090806,-254.68783924230274Q0,0,266.52437784266556,114.30116366678Z" fill="#FFD700" fill-opacity="0.2"></path><path id="clickup-to-notion-1ofmg" role="listitem" d="M138.68707417090806,-254.68783924230274A290,290,0,0,1,141.60411803108025,-253.0776042178365Q0,0,-284.26597878653,57.38338875089263Q0,0,138.68707417090806,-254.68783924230274Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="confluence-to-confluence-1ofmg" role="listitem" d="M157.71979165593058,-243.36077605072236A290,290,0,0,1,197.57836570293145,-212.2799788160878Q0,0,157.71979165593058,-243.36077605072236Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-git-hub-discussions-1ofmg" role="listitem" d="M197.57836570293145,-212.2799788160878A290,290,0,0,1,205.35448556835368,-204.76702678155195Q0,0,284.83909838228027,-54.467311598514385A290,290,0,0,1,286.2305397927108,-46.605558573773166Q0,0,197.57836570293145,-212.2799788160878Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-jira-1ofmg" role="listitem" d="M205.35448556835368,-204.76702678155195A290,290,0,0,1,233.68842193506944,-171.72571576061915Q0,0,265.16809261754054,117.41329846987276A290,290,0,0,1,244.7770931773011,155.5126189595907Q0,0,205.35448556835368,-204.76702678155195Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-lucid-1ofmg" role="listitem" d="M233.68842193506944,-171.72571576061915A290,290,0,0,1,236.23088435683553,-168.21108547294796Q0,0,69.92163104073087,281.44442704129693A290,290,0,0,1,65.94898079514961,282.4017208376765Q0,0,233.68842193506944,-171.72571576061915Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-markdown-file-1ofmg" role="listitem" d="M236.23088435683553,-168.21108547294796A290,290,0,0,1,249.49566779281798,-147.8239214491883Q0,0,34.737890191721284,287.9119292162586A290,290,0,0,1,18.839846680246485,289.3873877297779Q0,0,236.23088435683553,-168.21108547294796Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="microsoft-planner-to-confluence-1ofmg" role="listitem" d="M-213.20098777043108,196.58417742461498A290,290,0,0,1,-216.07563971534861,193.42005563437021Q0,0,249.49566779281798,-147.8239214491883A290,290,0,0,1,251.6163577684251,-144.18463338148035Q0,0,-213.20098777043108,196.58417742461498Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-confluence-1ofmg" role="listitem" d="M-239.38703055780812,163.68826958800392A290,290,0,0,1,-245.95757959304765,153.6387615178202Q0,0,251.6163577684251,-144.18463338148035A290,290,0,0,1,256.7872251078157,-134.7602353123057Q0,0,-239.38703055780812,163.68826958800392Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="confluence-to-notion-1ofmg" role="listitem" d="M256.7872251078157,-134.7602353123057A290,290,0,0,1,260.8132980476784,-126.79283718527975Q0,0,-284.26597878653,57.38338875089263A290,290,0,0,1,-285.54243978567285,50.650913923101164Q0,0,256.7872251078157,-134.7602353123057Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-obsidian-1ofmg" role="listitem" d="M260.8132980476784,-126.79283718527975A290,290,0,0,1,265.66206389541514,-116.29130580928377Q0,0,-282.9865535824766,-63.39251132044015A290,290,0,0,1,-281.4249373220812,-70.00003323758268Q0,0,260.8132980476784,-126.79283718527975Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="confluence-to-stack-overflow-for-teams-1ofmg" role="listitem" d="M265.66206389541514,-116.29130580928377A290,290,0,0,1,267.05422460694774,-113.05768934301597Q0,0,-225.67070577972436,-182.1338314341438Q0,0,265.66206389541514,-116.29130580928377Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="trello-to-confluence-1ofmg" role="listitem" d="M-208.85782499688767,-201.19246739768724A290,290,0,0,1,-201.25779211502106,-208.7948780813049Q0,0,267.05422460694774,-113.05768934301597A290,290,0,0,1,270.4755492156458,-104.6086864294489Q0,0,-208.85782499688767,-201.19246739768724Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="confluence-to-wikis-1ofmg" role="listitem" d="M270.4755492156458,-104.6086864294489A290,290,0,0,1,273.14730157706555,-97.419462332573Q0,0,-97.56410838388848,-273.09566960180246A290,290,0,0,1,-91.85989980342237,-275.0668260770557Q0,0,270.4755492156458,-104.6086864294489Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="doxygen-to-doxygen-1ofmg" role="listitem" d="M275.94654001192447,-89.18243692256554A290,290,0,0,1,278.57819126844464,-80.58654571081883Q0,0,275.94654001192447,-89.18243692256554Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="doxygen-to-git-hub-discussions-1ofmg" role="listitem" d="M278.57819126844464,-80.58654571081883A290,290,0,0,1,279.586104035341,-77.01694898098383Q0,0,286.2305397927108,-46.605558573773166A290,290,0,0,1,286.73771827736255,-43.37604081854255Q0,0,278.57819126844464,-80.58654571081883Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="doxygen-to-markdown-file-1ofmg" role="listitem" d="M279.586104035341,-77.01694898098383A290,290,0,0,1,281.5852594912315,-69.35230087932052Q0,0,18.839846680246485,289.3873877297779A290,290,0,0,1,12.185565390802106,289.74387309502595Q0,0,279.586104035341,-77.01694898098383Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="git-hub-discussions-to-git-hub-discussions-1ofmg" role="listitem" d="M286.73771827736255,-43.37604081854255A290,290,0,0,1,289.86750892281293,8.765116706751456Q0,0,286.73771827736255,-43.37604081854255Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="jira-to-git-hub-discussions-1ofmg" role="listitem" d="M244.7770931773011,155.5126189595907A290,290,0,0,1,236.0666766195647,168.4414562683245Q0,0,289.86750892281293,8.765116706751456A290,290,0,0,1,289.26073138171955,20.69370146959385Q0,0,244.7770931773011,155.5126189595907Z" fill="#FFD700" fill-opacity="0.2"></path><path id="markdown-file-to-git-hub-discussions-1ofmg" role="listitem" d="M12.185565390802106,289.74387309502595A290,290,0,0,1,-15.088586131790963,289.60720738362767Q0,0,289.26073138171955,20.69370146959385A290,290,0,0,1,286.21146110589797,46.72258053261889Q0,0,12.185565390802106,289.74387309502595Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-planner-to-git-hub-discussions-1ofmg" role="listitem" d="M-216.07563971534861,193.42005563437021A290,290,0,0,1,-218.65573930191806,190.4984715695421Q0,0,286.21146110589797,46.72258053261889Q0,0,-216.07563971534861,193.42005563437021Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-git-hub-discussions-1ofmg" role="listitem" d="M-245.95757959304765,153.6387615178202A290,290,0,0,1,-249.06932253282218,148.54114774378513Q0,0,286.21146110589797,46.72258053261889A290,290,0,0,1,285.61228645994794,50.25556509602334Q0,0,-245.95757959304765,153.6387615178202Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="notion-to-git-hub-discussions-1ofmg" role="listitem" d="M-285.54243978567285,50.650913923101164A290,290,0,0,1,-287.1095139547168,40.8427104473523Q0,0,285.61228645994794,50.25556509602334A290,290,0,0,1,283.9685003292202,58.837834942948575Q0,0,-285.54243978567285,50.650913923101164Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="git-hub-discussions-to-obsidian-1ofmg" role="listitem" d="M283.9685003292202,58.837834942948575A290,290,0,0,1,281.5476317980356,69.50489931593143Q0,0,-281.4249373220812,-70.00003323758268A290,290,0,0,1,-278.7589275494793,-79.95911650002226Q0,0,283.9685003292202,58.837834942948575Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-discussions-to-stack-overflow-for-teams-1ofmg" role="listitem" d="M281.5476317980356,69.50489931593143A290,290,0,0,1,280.26766899194257,74.49854842762306Q0,0,-225.67070577972436,-182.1338314341438A290,290,0,0,1,-223.48310328290862,-184.8115325055252Q0,0,281.5476317980356,69.50489931593143Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="trello-to-git-hub-discussions-1ofmg" role="listitem" d="M-201.25779211502106,-208.7948780813049A290,290,0,0,1,-192.67745860701658,-216.73808374335465Q0,0,280.26766899194257,74.49854842762306A290,290,0,0,1,278.37642132387265,81.28079755338113Q0,0,-201.25779211502106,-208.7948780813049Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-git-hub-discussions-1ofmg" role="listitem" d="M-91.85989980342237,-275.0668260770557A290,290,0,0,1,-83.65123220736425,-277.67331767778774Q0,0,278.37642132387265,81.28079755338113A290,290,0,0,1,275.9755255397842,89.09270061593092Q0,0,-91.85989980342237,-275.0668260770557Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="jira-to-jira-1ofmg" role="listitem" d="M236.0666766195647,168.4414562683245A290,290,0,0,1,186.43999587096377,222.12637830666355Q0,0,236.0666766195647,168.4414562683245Z" fill="#FFD700" fill-opacity="0.2"></path><path id="jira-to-lucid-1ofmg" role="listitem" d="M186.43999587096377,222.12637830666355A290,290,0,0,1,182.26662050488235,225.5634701136893Q0,0,65.94898079514961,282.4017208376765A290,290,0,0,1,61.103130608013686,283.48969545628995Q0,0,186.43999587096377,222.12637830666355Z" fill="#FFD700" fill-opacity="0.2"></path><path id="jira-to-markdown-file-1ofmg" role="listitem" d="M182.26662050488235,225.5634701136893A290,290,0,0,1,159.48297509469924,242.20896072388308Q0,0,-15.088586131790963,289.60720738362767A290,290,0,0,1,-35.31378842608191,287.84185996306707Q0,0,182.26662050488235,225.5634701136893Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-planner-to-jira-1ofmg" role="listitem" d="M-218.65573930191806,190.4984715695421A290,290,0,0,1,-222.20949522540172,186.34092473654883Q0,0,159.48297509469924,242.20896072388308A290,290,0,0,1,155.36480452354556,244.8709405285986Q0,0,-218.65573930191806,190.4984715695421Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-jira-1ofmg" role="listitem" d="M-249.06932253282218,148.54114774378513A290,290,0,0,1,-256.9252152260095,134.49696569465306Q0,0,155.36480452354556,244.8709405285986A290,290,0,0,1,142.80325935321233,252.40291028056546Q0,0,-249.06932253282218,148.54114774378513Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="jira-to-notion-1ofmg" role="listitem" d="M142.80325935321233,252.40291028056546A290,290,0,0,1,129.8212369778294,259.3191979579342Q0,0,-287.1095139547168,40.8427104473523A290,290,0,0,1,-288.5225587784388,29.235818373056244Q0,0,142.80325935321233,252.40291028056546Z" fill="#FFD700" fill-opacity="0.2"></path><path id="jira-to-obsidian-1ofmg" role="listitem" d="M129.8212369778294,259.3191979579342A290,290,0,0,1,116.04447278946542,265.7699763611665Q0,0,-278.7589275494793,-79.95911650002226A290,290,0,0,1,-276.0504812278514,-88.86018126175348Q0,0,129.8212369778294,259.3191979579342Z" fill="#FFD700" fill-opacity="0.2"></path><path id="jira-to-stack-overflow-for-teams-1ofmg" role="listitem" d="M116.04447278946542,265.7699763611665A290,290,0,0,1,111.18584588250694,267.8389584720479Q0,0,-223.48310328290862,-184.8115325055252Q0,0,116.04447278946542,265.7699763611665Z" fill="#FFD700" fill-opacity="0.2"></path><path id="trello-to-jira-1ofmg" role="listitem" d="M-192.67745860701658,-216.73808374335465A290,290,0,0,1,-180.11243385753488,-227.2872877437608Q0,0,111.18584588250694,267.8389584720479A290,290,0,0,1,98.46771823769285,272.77116501760656Q0,0,-192.67745860701658,-216.73808374335465Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="jira-to-wikis-1ofmg" role="listitem" d="M98.46771823769285,272.77116501760656A290,290,0,0,1,89.78647063739285,275.75059327312533Q0,0,-83.65123220736425,-277.67331767778774A290,290,0,0,1,-76.82473431160213,-279.6389818997912Q0,0,98.46771823769285,272.77116501760656Z" fill="#FFD700" fill-opacity="0.2"></path><path id="linear-to-linear-1ofmg" role="listitem" d="M81.47479277944622,278.319704910641A290,290,0,0,1,78.33223503485523,279.2204522495517Q0,0,81.47479277944622,278.319704910641Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="notion-to-linear-1ofmg" role="listitem" d="M-288.5225587784388,29.235818373056244A290,290,0,0,1,-288.839415480493,25.918951847772192Q0,0,78.33223503485523,279.2204522495517Q0,0,-288.5225587784388,29.235818373056244Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="lucid-to-lucid-1ofmg" role="listitem" d="M61.103130608013686,283.48969545628995A290,290,0,0,1,54.94362411391253,284.7476043257065Q0,0,61.103130608013686,283.48969545628995Z" fill="#90EE90" fill-opacity="0.2"></path><path id="lucid-to-markdown-file-1ofmg" role="listitem" d="M54.94362411391253,284.7476043257065A290,290,0,0,1,50.987806737623664,285.4824750559774Q0,0,-35.31378842608191,287.84185996306707Q0,0,54.94362411391253,284.7476043257065Z" fill="#90EE90" fill-opacity="0.2"></path><path id="markdown-file-to-markdown-file-1ofmg" role="listitem" d="M-35.31378842608191,287.84185996306707A290,290,0,0,1,-128.13596226269937,260.1560592702236Q0,0,-35.31378842608191,287.84185996306707Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-lists-to-markdown-file-1ofmg" role="listitem" d="M-199.6377889994856,210.34436812854503A290,290,0,0,1,-201.9511146580617,208.12435534642844Q0,0,-128.13596226269937,260.1560592702236Q0,0,-199.6377889994856,210.34436812854503Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="microsoft-planner-to-markdown-file-1ofmg" role="listitem" d="M-222.20949522540172,186.34092473654883A290,290,0,0,1,-225.5262053873327,182.31272770596854Q0,0,-128.13596226269937,260.1560592702236A290,290,0,0,1,-131.4528681344166,258.4959254209545Q0,0,-222.20949522540172,186.34092473654883Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-markdown-file-1ofmg" role="listitem" d="M-256.9252152260095,134.49696569465306A290,290,0,0,1,-261.9765489000991,124.3715716166439Q0,0,-131.4528681344166,258.4959254209545A290,290,0,0,1,-138.02162770649917,255.04907426855823Q0,0,-256.9252152260095,134.49696569465306Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="notion-to-markdown-file-1ofmg" role="listitem" d="M-288.839415480493,25.918951847772192A290,290,0,0,1,-289.8449909131545,9.4805718473822Q0,0,-138.02162770649917,255.04907426855823A290,290,0,0,1,-149.27014208879808,248.6331125992474Q0,0,-288.839415480493,25.918951847772192Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="markdown-file-to-obsidian-1ofmg" role="listitem" d="M-149.27014208879808,248.6331125992474A290,290,0,0,1,-170.1404426286817,234.84511871043065Q0,0,-276.0504812278514,-88.86018126175348A290,290,0,0,1,-268.0430684163419,-110.69287905711124Q0,0,-149.27014208879808,248.6331125992474Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="markdown-file-to-stack-overflow-for-teams-1ofmg" role="listitem" d="M-170.1404426286817,234.84511871043065A290,290,0,0,1,-173.33186153598086,232.4996038200314Q0,0,-223.48310328290862,-184.8115325055252Q0,0,-170.1404426286817,234.84511871043065Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="trello-to-markdown-file-1ofmg" role="listitem" d="M-180.11243385753488,-227.2872877437608A290,290,0,0,1,-166.91954616252428,-237.14524053604137Q0,0,-173.33186153598086,232.4996038200314A290,290,0,0,1,-181.48658312286065,226.1915563109927Q0,0,-180.11243385753488,-227.2872877437608Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-markdown-file-1ofmg" role="listitem" d="M-76.82473431160213,-279.6389818997912A290,290,0,0,1,-60.27321000447019,-283.6673054050414Q0,0,-181.48658312286065,226.1915563109927A290,290,0,0,1,-193.23857419521553,216.23795560215646Q0,0,-76.82473431160213,-279.6389818997912Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="microsoft-lists-to-microsoft-lists-1ofmg" role="listitem" d="M-201.9511146580617,208.12435534642844A290,290,0,0,1,-204.418203893318,205.70172074396913Q0,0,-201.9511146580617,208.12435534642844Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="microsoft-planner-to-microsoft-planner-1ofmg" role="listitem" d="M-225.5262053873327,182.31272770596854A290,290,0,0,1,-230.99268372405558,175.33505087676687Q0,0,-225.5262053873327,182.31272770596854Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="miro-to-miro-1ofmg" role="listitem" d="M-261.9765489000991,124.3715716166439A290,290,0,0,1,-270.1506015765125,105.44502106713438Q0,0,-261.9765489000991,124.3715716166439Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="miro-to-notion-1ofmg" role="listitem" d="M-270.1506015765125,105.44502106713438A290,290,0,0,1,-273.09928682585246,97.55398267221469Q0,0,-289.8449909131545,9.4805718473822A290,290,0,0,1,-289.9863056826111,2.8182470706530585Q0,0,-270.1506015765125,105.44502106713438Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="miro-to-obsidian-1ofmg" role="listitem" d="M-273.09928682585246,97.55398267221469A290,290,0,0,1,-275.24891285230495,91.3128467063875Q0,0,-268.0430684163419,-110.69287905711124A290,290,0,0,1,-266.5558852362288,-114.22766760260149Q0,0,-273.09928682585246,97.55398267221469Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="trello-to-miro-1ofmg" role="listitem" d="M-166.91954616252428,-237.14524053604137A290,290,0,0,1,-160.58994004833463,-241.47644016605904Q0,0,-275.24891285230495,91.3128467063875A290,290,0,0,1,-277.3662884153253,84.66369972252917Q0,0,-166.91954616252428,-237.14524053604137Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="miro-to-wikis-1ofmg" role="listitem" d="M-277.3662884153253,84.66369972252917A290,290,0,0,1,-278.47913789050557,80.92817655032631Q0,0,-60.27321000447019,-283.6673054050414Q0,0,-277.3662884153253,84.66369972252917Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="monday-com-to-monday-com-1ofmg" role="listitem" d="M-280.78131281294674,72.53864056513713A290,290,0,0,1,-281.56612550822825,69.42994286534189Q0,0,-280.78131281294674,72.53864056513713Z" fill="#98FB98" fill-opacity="0.2"></path><path id="notion-to-notion-1ofmg" role="listitem" d="M-289.9863056826111,2.8182470706530585A290,290,0,0,1,-288.52039001591356,-29.25721355606404Q0,0,-289.9863056826111,2.8182470706530585Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="notion-to-obsidian-1ofmg" role="listitem" d="M-288.52039001591356,-29.25721355606404A290,290,0,0,1,-287.15060932945613,-40.55277501875891Q0,0,-266.5558852362288,-114.22766760260149A290,290,0,0,1,-263.2312959376713,-121.6934050759289Q0,0,-288.52039001591356,-29.25721355606404Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="trello-to-notion-1ofmg" role="listitem" d="M-160.58994004833463,-241.47644016605904A290,290,0,0,1,-151.04736133490087,-247.5574572372319Q0,0,-287.15060932945613,-40.55277501875891A290,290,0,0,1,-286.0194110525989,-47.884198866896156Q0,0,-160.58994004833463,-241.47644016605904Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-notion-1ofmg" role="listitem" d="M-60.27321000447019,-283.6673054050414A290,290,0,0,1,-56.33186752196343,-284.4762216802803Q0,0,-286.0194110525989,-47.884198866896156A290,290,0,0,1,-285.38357891153436,-51.538460276225045Q0,0,-60.27321000447019,-283.6673054050414Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="obsidian-to-obsidian-1ofmg" role="listitem" d="M-263.2312959376713,-121.6934050759289A290,290,0,0,1,-244.27932282753184,-156.2933537899884Q0,0,-263.2312959376713,-121.6934050759289Z" fill="#DB7093" fill-opacity="0.2"></path><path id="trello-to-obsidian-1ofmg" role="listitem" d="M-151.04736133490087,-247.5574572372319A290,290,0,0,1,-141.8783518952678,-252.92396735675834Q0,0,-244.27932282753184,-156.2933537899884A290,290,0,0,1,-241.14872453190694,-161.08163351740154Q0,0,-151.04736133490087,-247.5574572372319Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-obsidian-1ofmg" role="listitem" d="M-56.33186752196343,-284.4762216802803A290,290,0,0,1,-49.78053271888562,-285.6954647211327Q0,0,-241.14872453190694,-161.08163351740154A290,290,0,0,1,-238.2473286276177,-165.34270592258957Q0,0,-56.33186752196343,-284.4762216802803Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="redmine-to-redmine-1ofmg" role="listitem" d="M-233.18058820135914,-172.41465507916715A290,290,0,0,1,-231.0323569559455,-175.28277165591768Q0,0,-233.18058820135914,-172.41465507916715Z" fill="#FFDAB9" fill-opacity="0.2"></path><path id="stack-overflow-for-teams-to-stack-overflow-for-teams-1ofmg" role="listitem" d="M-223.48310328290862,-184.8115325055252A290,290,0,0,1,-219.21881459376382,-189.8502339427187Q0,0,-223.48310328290862,-184.8115325055252Z" fill="#EEE8AA" fill-opacity="0.2"></path><path id="trello-to-trello-1ofmg" role="listitem" d="M-141.8783518952678,-252.92396735675834A290,290,0,0,1,-115.01310355096072,-266.2179295456562Q0,0,-141.8783518952678,-252.92396735675834Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="trello-to-wikis-1ofmg" role="listitem" d="M-115.01310355096072,-266.2179295456562A290,290,0,0,1,-109.5064570191957,-268.5299533964564Q0,0,-49.78053271888562,-285.6954647211327A290,290,0,0,1,-45.81206184910586,-286.3586125632224Q0,0,-115.01310355096072,-266.2179295456562Z" fill="#ADD8E6" fill-opacity="0.2"></path><path id="wikis-to-wikis-1ofmg" role="listitem" d="M-45.81206184910586,-286.3586125632224A290,290,0,0,1,-20.777036676462245,-289.25475751825576Q0,0,-45.81206184910586,-286.3586125632224Z" fill="#B0E0E6" fill-opacity="0.2"></path><path id="you-track-to-you-track-1ofmg" role="listitem" d="M-12.091346573450044,-289.74782024726386A290,290,0,0,1,-8.69869505872258,-289.8695097872064Q0,0,-12.091346573450044,-289.74782024726386Z" fill="#FF6347" fill-opacity="0.2"></path></g><g id="chart-labels-1ofmg"><g fill="none" role="listitem" id="airtable-1ofmg"><path role="presentation" d="M0,-296.155A3.82,3.82,0,1,1,7.639,-296.057L7.316,-283.541A3.659,3.659,0,0,1,0,-283.635Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-89.2609586052461)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Airtable</text></g><g fill="none" role="listitem" id="asana-1ofmg"><path role="presentation" d="M16.163,-289.376A10,10,0,0,1,27.049,-298.778A300,300,0,0,1,28.915,-298.603A10,10,0,0,1,37.865,-287.343L37.865,-287.343A10,10,0,0,1,26.987,-278.696A280,280,0,0,0,25.246,-278.86A10,10,0,0,1,16.163,-289.376Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-84.64802395972494)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Asana</text></g><g fill="none" role="listitem" id="azure-devops-1ofmg"><path role="presentation" d="M46.467,-286.078A10,10,0,0,1,58.28,-294.285A300,300,0,0,1,117.576,-276A10,10,0,0,1,122.716,-262.566L122.716,-262.566A10,10,0,0,1,109.737,-257.6A280,280,0,0,0,54.395,-274.666A10,10,0,0,1,46.467,-286.078Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-72.86204048276892)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Azure Devops</text></g><g fill="none" role="listitem" id="clickup-1ofmg"><path role="presentation" d="M132.249,-262.161A6.303,6.303,0,1,1,143.376,-256.245L139.687,-249.652A6.141,6.141,0,0,1,128.846,-255.416Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-62.00141135722744)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Clickup</text></g><g fill="none" role="listitem" id="confluence-1ofmg"><path role="presentation" d="M149.043,-248.568A10,10,0,0,1,163.054,-251.82A300,300,0,0,1,278.923,-110.462A10,10,0,0,1,272.985,-97.362L272.985,-97.362A10,10,0,0,1,260.328,-103.098A280,280,0,0,0,152.184,-235.032A10,10,0,0,1,149.043,-248.568Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(-39.34096164317841)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Confluence</text></g><g fill="none" role="listitem" id="doxygen-1ofmg"><path role="presentation" d="M275.782,-89.129A10,10,0,0,1,288.473,-82.359A300,300,0,0,1,288.648,-81.746A10,10,0,0,1,281.418,-69.311L281.418,-69.311A10,10,0,0,1,269.405,-76.296A280,280,0,0,0,269.242,-76.869A10,10,0,0,1,275.782,-89.129Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(-15.873155783599913)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Doxygen</text></g><g fill="none" role="listitem" id="git-hub-discussions-1ofmg"><path role="presentation" d="M283.37,-60.839A10,10,0,0,1,295.313,-52.822A300,300,0,0,1,288.5,82.266A10,10,0,0,1,275.811,89.04L275.811,89.04A10,10,0,0,1,269.267,76.781A280,280,0,0,0,275.626,-49.301A10,10,0,0,1,283.37,-60.839Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(2.8871427043529394)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">GitHub Discussions</text></g><g fill="none" role="listitem" id="jira-1ofmg"><path role="presentation" d="M273.017,97.273A10,10,0,0,1,278.959,110.372A300,300,0,0,1,102.664,281.887A10,10,0,0,1,89.733,275.587L89.733,275.587A10,10,0,0,1,95.82,263.094A280,280,0,0,0,260.362,103.014A10,10,0,0,1,273.017,97.273Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(45.787389943636754)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jira</text></g><g fill="none" role="listitem" id="linear-1ofmg"><path role="presentation" d="M83.811,286.299A1.681,1.681,0,1,1,80.578,287.225L76.059,271.116A1.587,1.587,0,0,1,79.11,270.241Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(74.00617619806167)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Linear</text></g><g fill="none" role="listitem" id="lucid-1ofmg"><path role="presentation" d="M69.957,281.588A9.69,9.69,0,1,1,51.014,285.628L50.901,284.998A9.669,9.669,0,0,1,69.803,280.966Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(77.96080506338188)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Lucid</text></g><g fill="none" role="listitem" id="markdown-file-1ofmg"><path role="presentation" d="M42.376,286.713A10,10,0,0,1,33.604,298.112A300,300,0,0,1,-192.069,230.455A10,10,0,0,1,-193.124,216.109L-193.124,216.109A10,10,0,0,1,-179.265,215.091A280,280,0,0,0,31.364,278.238A10,10,0,0,1,42.376,286.713Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(106.68884673267925)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Markdown File</text></g><g fill="none" role="listitem" id="microsoft-lists-1ofmg"><path role="presentation" d="M-204.163,215.112A3.408,3.408,0,1,1,-209.051,210.364L-199.65,200.904A3.254,3.254,0,0,1,-194.981,205.438Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(134.1623811604616)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Lists</text></g><g fill="none" role="listitem" id="microsoft-planner-1ofmg"><path role="presentation" d="M-210.371,199.359A10,10,0,0,1,-224.741,198.725A300,300,0,0,1,-232.561,189.513A10,10,0,0,1,-230.855,175.231L-230.855,175.231A10,10,0,0,1,-217.057,176.879A280,280,0,0,0,-209.758,185.476A10,10,0,0,1,-210.371,199.359Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(139.66961799795385)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Microsoft Planner</text></g><g fill="none" role="listitem" id="miro-1ofmg"><path role="presentation" d="M-236.008,168.227A10,10,0,0,1,-250.15,165.604A300,300,0,0,1,-285.024,93.603A10,10,0,0,1,-278.314,80.88L-278.314,80.88A10,10,0,0,1,-266.022,87.363A280,280,0,0,0,-233.474,154.564A10,10,0,0,1,-236.008,168.227Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(154.15713934648923)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Miro</text></g><g fill="none" role="listitem" id="monday-com-1ofmg"><path role="presentation" d="M-288.862,74.626A1.649,1.649,0,1,1,-289.67,71.428L-273.364,67.407A1.556,1.556,0,0,1,-272.602,70.426Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(165.83133504944888)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Monday.com</text></g><g fill="none" role="listitem" id="notion-1ofmg"><path role="presentation" d="M-283.353,60.917A10,10,0,0,1,-295.299,52.904A300,300,0,0,1,-296.887,-43.104A10,10,0,0,1,-285.214,-51.508L-285.214,-51.508A10,10,0,0,1,-277.095,-40.23A280,280,0,0,0,-275.612,49.377A10,10,0,0,1,-283.353,60.917Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(179.05192829269185)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Notion</text></g><g fill="none" role="listitem" id="obsidian-1ofmg"><path role="presentation" d="M-283.541,-60.04A10,10,0,0,1,-291.175,-72.231A300,300,0,0,1,-252.214,-162.444A10,10,0,0,1,-238.106,-165.244L-238.106,-165.244A10,10,0,0,1,-235.4,-151.614A280,280,0,0,0,-271.763,-67.415A10,10,0,0,1,-283.541,-60.04Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(203.35814245724333)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Obsidian</text></g><g fill="none" role="listitem" id="redmine-1ofmg"><path role="presentation" d="M-239.736,-177.261A1.842,1.842,0,1,1,-237.527,-180.21L-224.448,-170.287A1.741,1.741,0,0,1,-226.535,-167.501Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(216.83336340792255)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Redmine</text></g><g fill="none" role="listitem" id="stack-overflow-for-teams-1ofmg"><path role="presentation" d="M-229.438,-185.175A5.114,5.114,0,1,1,-222.879,-193.02L-215.363,-186.511A4.941,4.941,0,0,1,-221.701,-178.93Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(219.8999005131604)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Stack Overflow for Teams</text></g><g fill="none" role="listitem" id="trello-1ofmg"><path role="presentation" d="M-213.299,-196.224A10,10,0,0,1,-213.65,-210.603A300,300,0,0,1,-122.794,-273.718A10,10,0,0,1,-109.441,-268.37L-109.441,-268.37A10,10,0,0,1,-114.608,-255.47A280,280,0,0,0,-199.407,-196.563A10,10,0,0,1,-213.299,-196.224Z" fill="#ADD8E6"></path><text aria-label="Response" transform="rotate(235.2134093028913)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Trello</text></g><g fill="none" role="listitem" id="wikis-1ofmg"><path role="presentation" d="M-101.342,-271.532A10,10,0,0,1,-95.145,-284.513A300,300,0,0,1,-31.799,-298.31A10,10,0,0,1,-20.765,-289.083L-20.765,-289.083A10,10,0,0,1,-29.679,-278.423A280,280,0,0,0,-88.802,-265.545A10,10,0,0,1,-101.342,-271.532Z" fill="#B0E0E6"></path><text aria-label="Response" transform="rotate(257.7123877878346)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Wikis</text></g><g fill="none" role="listitem" id="you-track-1ofmg"><path role="presentation" d="M-12.435,-297.99A1.746,1.746,0,1,1,-8.946,-298.115L-8.448,-281.517A1.649,1.649,0,0,1,-11.743,-281.399Z" fill="#FF6347"></path><text aria-label="Response" transform="rotate(267.94576329261855)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">YouTrack</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-gmfgy" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-gmfgy"> <label class="s-label fs-body1" for="download-chart-gmfgy">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-async-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-y35y3" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-y35y3"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-y35y3" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-async-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,488 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.4%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article><article id="3-synchronous-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-synchronous-tools" class="s-link__inherit d-block">Synchronous tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>27% of Microsoft Teams users would like to use Slack next year, but the feeling is not mutual: less than 2% of Slack users reported wanting to use Microsoft Teams next year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>communication tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-office-stack-sync-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-office-stack-sync-worked-want" id="tab-label-OfficeStackSync_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof" id="tab-label-OfficeStackSync_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn" id="tab-label-OfficeStackSync_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other" id="tab-label-OfficeStackSync_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-office-stack-sync-worked-want" data-id="OfficeStackSync_worked_want" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-icrfg"><path id="cisco-webex-teams-to-cisco-webex-teams-icrfg" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,3.5380507262971106,-289.97841677797015Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-discord-icrfg" role="listitem" d="M3.5380507262971106,-289.97841677797015A290,290,0,0,1,7.233676317095931,-289.9097685952295Q0,0,37.22211881591849,-287.60131062089Q0,0,3.5380507262971106,-289.97841677797015Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-google-meet-icrfg" role="listitem" d="M7.233676317095931,-289.9097685952295A290,290,0,0,1,10.54588759237172,-289.80818527931376Q0,0,261.65585732783074,-125.04484126119677Q0,0,7.233676317095931,-289.9097685952295Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-microsoft-teams-icrfg" role="listitem" d="M10.54588759237172,-289.80818527931376A290,290,0,0,1,15.42885265282585,-289.5892789897744Q0,0,246.61802714538186,152.57637001488698A290,290,0,0,1,245.23024589045764,154.7970493921176Q0,0,10.54588759237172,-289.80818527931376Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-slack-icrfg" role="listitem" d="M15.42885265282585,-289.5892789897744A290,290,0,0,1,19.610291054741367,-289.3361997482312Q0,0,-108.0173716025227,269.1323975891467Q0,0,15.42885265282585,-289.5892789897744Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-telegram-icrfg" role="listitem" d="M19.610291054741367,-289.3361997482312A290,290,0,0,1,21.789385143541256,-289.18025986409657Q0,0,-266.3332735947303,114.74575101638644Q0,0,19.610291054741367,-289.3361997482312Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-whatsapp-icrfg" role="listitem" d="M21.789385143541256,-289.18025986409657A290,290,0,0,1,25.095974435856604,-288.9120836294578Q0,0,-289.1153728729539,-22.63407096685925A290,290,0,0,1,-288.9638605517339,-24.49259673938406Q0,0,21.789385143541256,-289.18025986409657Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-zoom-icrfg" role="listitem" d="M25.095974435856604,-288.9120836294578A290,290,0,0,1,28.578624947693214,-288.58839580984386Q0,0,-206.37093880475672,-203.7425719304715A290,290,0,0,1,-204.8172147564801,-205.30442893273857Q0,0,25.095974435856604,-288.9120836294578Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="discord-to-discord-icrfg" role="listitem" d="M37.22211881591849,-287.60131062089A290,290,0,0,1,91.91764929692631,-275.0475336150595Q0,0,37.22211881591849,-287.60131062089Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-discord-icrfg" role="listitem" d="M222.14793407673068,-186.4143111068475A290,290,0,0,1,226.67363252375293,-180.88411848055267Q0,0,91.91764929692631,-275.0475336150595A290,290,0,0,1,96.88007973824979,-273.3390754171645Q0,0,222.14793407673068,-186.4143111068475Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-meet-to-discord-icrfg" role="listitem" d="M261.65585732783074,-125.04484126119677A290,290,0,0,1,271.25807857832064,-102.56244344787042Q0,0,96.88007973824979,-273.3390754171645A290,290,0,0,1,116.96543886131954,-265.36594753656493Q0,0,261.65585732783074,-125.04484126119677Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="discord-to-irc-icrfg" role="listitem" d="M116.96543886131954,-265.36594753656493A290,290,0,0,1,120.41176736456,-263.82002630608446Q0,0,274.97851558096374,92.12391637837418A290,290,0,0,1,274.22171979537694,94.35278688234803Q0,0,116.96543886131954,-265.36594753656493Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-jitsi-icrfg" role="listitem" d="M120.41176736456,-263.82002630608446A290,290,0,0,1,122.71911260350652,-262.75467531864757Q0,0,270.0104476487274,105.80339389893804Q0,0,120.41176736456,-263.82002630608446Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-matrix-icrfg" role="listitem" d="M122.71911260350652,-262.75467531864757A290,290,0,0,1,127.7116598450446,-260.36461345509997Q0,0,264.55552704164154,118.78709151974073A290,290,0,0,1,263.4198496060388,121.28471805438608Q0,0,122.71911260350652,-262.75467531864757Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-mattermost-icrfg" role="listitem" d="M127.7116598450446,-260.36461345509997A290,290,0,0,1,129.93912519621253,-259.2601468472218Q0,0,256.2221099544782,135.83162507485244A290,290,0,0,1,255.15663161008808,137.82268806475153Q0,0,127.7116598450446,-260.36461345509997Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-teams-to-discord-icrfg" role="listitem" d="M245.23024589045764,154.7970493921176A290,290,0,0,1,227.5331507647698,179.80173887662082Q0,0,129.93912519621253,-259.2601468472218A290,290,0,0,1,144.8790950773678,-251.21713279464643Q0,0,245.23024589045764,154.7970493921176Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="discord-to-signal-icrfg" role="listitem" d="M144.8790950773678,-251.21713279464643A290,290,0,0,1,154.99895562182473,-245.10268002644037Q0,0,50.73992899825305,285.52663554430825A290,290,0,0,1,41.721265153597386,286.98316332841415Q0,0,144.8790950773678,-251.21713279464643Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="skype-to-discord-icrfg" role="listitem" d="M-29.216136701406743,288.5245524322752A290,290,0,0,1,-37.04966579579542,287.6235773792195Q0,0,154.99895562182473,-245.10268002644037A290,290,0,0,1,157.826555267546,-243.2915503102815Q0,0,-29.216136701406743,288.5245524322752Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="discord-to-slack-icrfg" role="listitem" d="M157.826555267546,-243.2915503102815A290,290,0,0,1,178.4594982930086,-228.58741756493873Q0,0,-108.0173716025227,269.1323975891467A290,290,0,0,1,-131.08604146733242,258.6821403429792Q0,0,157.826555267546,-243.2915503102815Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="telegram-to-discord-icrfg" role="listitem" d="M-266.3332735947303,114.74575101638644A290,290,0,0,1,-272.71842467975654,98.61369499309905Q0,0,178.4594982930086,-228.58741756493873A290,290,0,0,1,191.01943808061066,-218.20076598254127Q0,0,-266.3332735947303,114.74575101638644Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-discord-icrfg" role="listitem" d="M-288.9638605517339,-24.49259673938406A290,290,0,0,1,-285.76906260017984,-49.35628491503891Q0,0,191.01943808061066,-218.20076598254127A290,290,0,0,1,205.73428459262996,-204.38543035930604Q0,0,-288.9638605517339,-24.49259673938406Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-discord-icrfg" role="listitem" d="M-204.8172147564801,-205.30442893273857A290,290,0,0,1,-185.14668985022578,-223.2055179369549Q0,0,205.73428459262996,-204.38543035930604A290,290,0,0,1,216.45638449711043,-192.99386935972626Q0,0,-204.8172147564801,-205.30442893273857Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-chat-to-google-chat-icrfg" role="listitem" d="M226.67363252375293,-180.88411848055267A290,290,0,0,1,233.64958113623135,-171.77855871692384Q0,0,226.67363252375293,-180.88411848055267Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-google-meet-icrfg" role="listitem" d="M233.64958113623135,-171.77855871692384A290,290,0,0,1,240.4184637894051,-162.16954790941026Q0,0,271.25807857832064,-102.56244344787042A290,290,0,0,1,274.6115532402875,-93.21209592620883Q0,0,233.64958113623135,-171.77855871692384Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-chat-icrfg" role="listitem" d="M227.5331507647698,179.80173887662082A290,290,0,0,1,223.51031871299563,184.77861734739525Q0,0,240.4184637894051,-162.16954790941026A290,290,0,0,1,243.51576420741324,-157.4803879296705Q0,0,227.5331507647698,179.80173887662082Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-chat-to-signal-icrfg" role="listitem" d="M243.51576420741324,-157.4803879296705A290,290,0,0,1,244.8963320072894,-155.32477770586215Q0,0,41.721265153597386,286.98316332841415Q0,0,243.51576420741324,-157.4803879296705Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="skype-to-google-chat-icrfg" role="listitem" d="M-37.04966579579542,287.6235773792195A290,290,0,0,1,-39.94041692028066,287.23642369350404Q0,0,244.8963320072894,-155.32477770586215A290,290,0,0,1,245.9621165269009,-153.6314981818742Q0,0,-37.04966579579542,287.6235773792195Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-chat-to-slack-icrfg" role="listitem" d="M245.9621165269009,-153.6314981818742A290,290,0,0,1,250.01641295657654,-146.94146199193264Q0,0,-131.08604146733242,258.6821403429792A290,290,0,0,1,-136.03181955566163,256.1158801565727Q0,0,245.9621165269009,-153.6314981818742Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-telegram-icrfg" role="listitem" d="M250.01641295657654,-146.94146199193264A290,290,0,0,1,252.105592258084,-143.32749335769708Q0,0,-272.71842467975654,98.61369499309905A290,290,0,0,1,-273.90002357445127,95.28261691365866Q0,0,250.01641295657654,-146.94146199193264Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-whatsapp-icrfg" role="listitem" d="M252.105592258084,-143.32749335769708A290,290,0,0,1,255.04069216388913,-138.03711580790272Q0,0,-285.76906260017984,-49.35628491503891A290,290,0,0,1,-284.75204137225,-54.92062394343703Q0,0,252.105592258084,-143.32749335769708Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="zoom-to-google-chat-icrfg" role="listitem" d="M-185.14668985022578,-223.2055179369549A290,290,0,0,1,-180.05538173287377,-227.33248669961162Q0,0,255.04069216388913,-138.03711580790272A290,290,0,0,1,257.78733846128216,-132.83707362422714Q0,0,-185.14668985022578,-223.2055179369549Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-meet-to-google-meet-icrfg" role="listitem" d="M274.6115532402875,-93.21209592620883A290,290,0,0,1,286.54646695211136,-44.62199320136364Q0,0,274.6115532402875,-93.21209592620883Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-irc-icrfg" role="listitem" d="M286.54646695211136,-44.62199320136364A290,290,0,0,1,286.8572296798018,-42.57851313079716Q0,0,274.22171979537694,94.35278688234803Q0,0,286.54646695211136,-44.62199320136364Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-jitsi-icrfg" role="listitem" d="M286.8572296798018,-42.57851313079716A290,290,0,0,1,287.16215195600915,-40.47095852576178Q0,0,270.0104476487274,105.80339389893804Q0,0,286.8572296798018,-42.57851313079716Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-matrix-icrfg" role="listitem" d="M287.16215195600915,-40.47095852576178A290,290,0,0,1,287.5431929236805,-37.668451033392Q0,0,263.4198496060388,121.28471805438608Q0,0,287.16215195600915,-40.47095852576178Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-mattermost-icrfg" role="listitem" d="M287.5431929236805,-37.668451033392A290,290,0,0,1,287.81429597937057,-35.53774092284512Q0,0,255.15663161008808,137.82268806475153A290,290,0,0,1,254.2633970118197,139.46370474073083Q0,0,287.5431929236805,-37.668451033392Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-meet-icrfg" role="listitem" d="M223.51031871299563,184.77861734739525A290,290,0,0,1,208.03906136713073,202.0389787775696Q0,0,287.81429597937057,-35.53774092284512A290,290,0,0,1,289.3742236732088,-19.040973544640853Q0,0,223.51031871299563,184.77861734739525Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-meet-to-signal-icrfg" role="listitem" d="M289.3742236732088,-19.040973544640853A290,290,0,0,1,289.796254211865,-10.86881064202084Q0,0,41.721265153597386,286.98316332841415A290,290,0,0,1,35.6013165658344,287.80643887651166Q0,0,289.3742236732088,-19.040973544640853Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="skype-to-google-meet-icrfg" role="listitem" d="M-39.94041692028066,287.23642369350404A290,290,0,0,1,-49.27242105124795,285.7835343817914Q0,0,289.796254211865,-10.86881064202084A290,290,0,0,1,289.9400084704669,-5.898430990149848Q0,0,-39.94041692028066,287.23642369350404Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-meet-to-slack-icrfg" role="listitem" d="M289.9400084704669,-5.898430990149848A290,290,0,0,1,288.5810870559076,28.652333127176643Q0,0,-136.03181955566163,256.1158801565727A290,290,0,0,1,-162.6032964702724,240.12531723456547Q0,0,289.9400084704669,-5.898430990149848Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="telegram-to-google-meet-icrfg" role="listitem" d="M-273.90002357445127,95.28261691365866A290,290,0,0,1,-278.8698291078642,79.57146733189374Q0,0,288.5810870559076,28.652333127176643A290,290,0,0,1,286.51852372579594,44.80106652737763Q0,0,-273.90002357445127,95.28261691365866Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-google-meet-icrfg" role="listitem" d="M-284.75204137225,-54.92062394343703A290,290,0,0,1,-279.5405854121967,-77.18199989250314Q0,0,286.51852372579594,44.80106652737763A290,290,0,0,1,282.60963255205536,65.05225275724305Q0,0,-284.75204137225,-54.92062394343703Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-google-meet-icrfg" role="listitem" d="M-180.05538173287377,-227.33248669961162A290,290,0,0,1,-157.9684624589131,-243.19943435042558Q0,0,282.60963255205536,65.05225275724305A290,290,0,0,1,277.61808748158103,83.83434560530206Q0,0,-180.05538173287377,-227.33248669961162Z" fill="#98FB98" fill-opacity="0.2"></path><path id="irc-to-irc-icrfg" role="listitem" d="M274.22171979537694,94.35278688234803A290,290,0,0,1,273.06257778298504,97.65668750531759Q0,0,274.22171979537694,94.35278688234803Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="microsoft-teams-to-irc-icrfg" role="listitem" d="M208.03906136713073,202.0389787775696A290,290,0,0,1,206.12085975163723,203.9955665578198Q0,0,273.06257778298504,97.65668750531759Q0,0,208.03906136713073,202.0389787775696Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-irc-icrfg" role="listitem" d="M35.6013165658344,287.80643887651166A290,290,0,0,1,33.655025891243504,288.04051665045273Q0,0,273.06257778298504,97.65668750531759Q0,0,35.6013165658344,287.80643887651166Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-irc-icrfg" role="listitem" d="M-162.6032964702724,240.12531723456547A290,290,0,0,1,-164.89808521130405,238.55527974380595Q0,0,273.06257778298504,97.65668750531759Q0,0,-162.6032964702724,240.12531723456547Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-irc-icrfg" role="listitem" d="M-278.8698291078642,79.57146733189374A290,290,0,0,1,-279.37373088852604,77.78379323114449Q0,0,273.06257778298504,97.65668750531759Q0,0,-278.8698291078642,79.57146733189374Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-irc-icrfg" role="listitem" d="M-279.5405854121967,-77.18199989250314A290,290,0,0,1,-278.98337378589684,-79.17245197061013Q0,0,273.06257778298504,97.65668750531759Q0,0,-279.5405854121967,-77.18199989250314Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-irc-icrfg" role="listitem" d="M-157.9684624589131,-243.19943435042558A290,290,0,0,1,-155.84043996030175,-244.56851243154665Q0,0,273.06257778298504,97.65668750531759Q0,0,-157.9684624589131,-243.19943435042558Z" fill="#98FB98" fill-opacity="0.2"></path><path id="jitsi-to-jitsi-icrfg" role="listitem" d="M270.0104476487274,105.80339389893804A290,290,0,0,1,268.69814869294623,109.09310193125576Q0,0,270.0104476487274,105.80339389893804Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="microsoft-teams-to-jitsi-icrfg" role="listitem" d="M206.12085975163723,203.9955665578198A290,290,0,0,1,204.31219317077472,205.80701572528582Q0,0,268.69814869294623,109.09310193125576Q0,0,206.12085975163723,203.9955665578198Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-jitsi-icrfg" role="listitem" d="M33.655025891243504,288.04051665045273A290,290,0,0,1,31.65601500260589,288.2670579760282Q0,0,268.69814869294623,109.09310193125576A290,290,0,0,1,267.9995642106883,110.798165972552Q0,0,33.655025891243504,288.04051665045273Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-jitsi-icrfg" role="listitem" d="M-164.89808521130405,238.55527974380595A290,290,0,0,1,-166.7025480479514,237.2978307408655Q0,0,267.9995642106883,110.798165972552Q0,0,-164.89808521130405,238.55527974380595Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="whatsapp-to-jitsi-icrfg" role="listitem" d="M-278.98337378589684,-79.17245197061013A290,290,0,0,1,-278.4263951317745,-81.10944762433645Q0,0,267.9995642106883,110.798165972552Q0,0,-278.98337378589684,-79.17245197061013Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-jitsi-icrfg" role="listitem" d="M-155.84043996030175,-244.56851243154665A290,290,0,0,1,-153.80657917071574,-245.85267174428336Q0,0,267.9995642106883,110.798165972552Q0,0,-155.84043996030175,-244.56851243154665Z" fill="#98FB98" fill-opacity="0.2"></path><path id="matrix-to-matrix-icrfg" role="listitem" d="M263.4198496060388,121.28471805438608A290,290,0,0,1,261.3095819171985,125.76685731248487Q0,0,263.4198496060388,121.28471805438608Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-teams-to-matrix-icrfg" role="listitem" d="M204.31219317077472,205.80701572528582A290,290,0,0,1,201.57996628078308,208.48385355762773Q0,0,261.3095819171985,125.76685731248487Q0,0,204.31219317077472,205.80701572528582Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-matrix-icrfg" role="listitem" d="M31.65601500260589,288.2670579760282A290,290,0,0,1,28.308791164260892,288.6149898096394Q0,0,261.3095819171985,125.76685731248487A290,290,0,0,1,260.1811561896735,128.08499507672522Q0,0,31.65601500260589,288.2670579760282Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-matrix-icrfg" role="listitem" d="M-166.7025480479514,237.2978307408655A290,290,0,0,1,-169.51360463807592,235.29797670742113Q0,0,260.1811561896735,128.08499507672522Q0,0,-166.7025480479514,237.2978307408655Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-matrix-icrfg" role="listitem" d="M-279.37373088852604,77.78379323114449A290,290,0,0,1,-280.1608793688127,74.899143328169Q0,0,260.1811561896735,128.08499507672522Q0,0,-279.37373088852604,77.78379323114449Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-matrix-icrfg" role="listitem" d="M-278.4263951317745,-81.10944762433645A290,290,0,0,1,-277.50171437646674,-84.21875395730979Q0,0,260.1811561896735,128.08499507672522Q0,0,-278.4263951317745,-81.10944762433645Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-matrix-icrfg" role="listitem" d="M-153.80657917071574,-245.85267174428336A290,290,0,0,1,-150.90248589718675,-247.64579493714274Q0,0,260.1811561896735,128.08499507672522Q0,0,-153.80657917071574,-245.85267174428336Z" fill="#98FB98" fill-opacity="0.2"></path><path id="mattermost-to-mattermost-icrfg" role="listitem" d="M254.2633970118197,139.46370474073083A290,290,0,0,1,252.04972902731146,143.42570933155204Q0,0,254.2633970118197,139.46370474073083Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-teams-to-mattermost-icrfg" role="listitem" d="M201.57996628078308,208.48385355762773A290,290,0,0,1,199.45703519480617,210.5157740201381Q0,0,252.04972902731146,143.42570933155204Q0,0,201.57996628078308,208.48385355762773Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="slack-to-mattermost-icrfg" role="listitem" d="M-169.51360463807592,235.29797670742113A290,290,0,0,1,-171.30213446578156,233.9990998432842Q0,0,252.04972902731146,143.42570933155204A290,290,0,0,1,251.0836618939527,145.11028471449995Q0,0,-169.51360463807592,235.29797670742113Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="whatsapp-to-mattermost-icrfg" role="listitem" d="M-277.50171437646674,-84.21875395730979A290,290,0,0,1,-276.9435472281975,-86.0364553469235Q0,0,251.0836618939527,145.11028471449995Q0,0,-277.50171437646674,-84.21875395730979Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-mattermost-icrfg" role="listitem" d="M-150.90248589718675,-247.64579493714274A290,290,0,0,1,-148.68541590975016,-248.98322653493068Q0,0,251.0836618939527,145.11028471449995Q0,0,-150.90248589718675,-247.64579493714274Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-teams-to-microsoft-teams-icrfg" role="listitem" d="M199.45703519480617,210.5157740201381A290,290,0,0,1,157.64532419641597,243.40902152345734Q0,0,199.45703519480617,210.5157740201381Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-signal-icrfg" role="listitem" d="M157.64532419641597,243.40902152345734A290,290,0,0,1,147.92143192449194,249.43786796997745Q0,0,28.308791164260892,288.6149898096394A290,290,0,0,1,22.63383703427149,289.1153911868167Q0,0,157.64532419641597,243.40902152345734Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="skype-to-microsoft-teams-icrfg" role="listitem" d="M-49.27242105124795,285.7835343817914A290,290,0,0,1,-58.19550717355889,284.10083235501486Q0,0,147.92143192449194,249.43786796997745A290,290,0,0,1,143.73789275048534,251.8718288885241Q0,0,-49.27242105124795,285.7835343817914Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-teams-to-slack-icrfg" role="listitem" d="M143.73789275048534,251.8718288885241A290,290,0,0,1,112.94151744373265,267.1033763124439Q0,0,-171.30213446578156,233.9990998432842A290,290,0,0,1,-184.7223128655443,223.55685435612114Q0,0,143.73789275048534,251.8718288885241Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-telegram-icrfg" role="listitem" d="M112.94151744373265,267.1033763124439A290,290,0,0,1,100.01531370118917,272.2075256587384Q0,0,-280.1608793688127,74.899143328169A290,290,0,0,1,-282.6467123937423,64.89095447756287Q0,0,112.94151744373265,267.1033763124439Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-whatsapp-icrfg" role="listitem" d="M100.01531370118917,272.2075256587384A290,290,0,0,1,78.61119812803179,279.1420418512327Q0,0,-276.9435472281975,-86.0364553469235A290,290,0,0,1,-270.4333087948456,-104.71783751716657Q0,0,100.01531370118917,272.2075256587384Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="zoom-to-microsoft-teams-icrfg" role="listitem" d="M-148.68541590975016,-248.98322653493068A290,290,0,0,1,-130.31382618952523,-259.07201065311205Q0,0,78.61119812803179,279.1420418512327A290,290,0,0,1,59.28161199691221,283.87618864400645Q0,0,-148.68541590975016,-248.98322653493068Z" fill="#98FB98" fill-opacity="0.2"></path><path id="signal-to-signal-icrfg" role="listitem" d="M22.63383703427149,289.1153911868167A290,290,0,0,1,5.024781462127287,289.95646495854834Q0,0,22.63383703427149,289.1153911868167Z" fill="#90EE90" fill-opacity="0.2"></path><path id="skype-to-signal-icrfg" role="listitem" d="M-58.19550717355889,284.10083235501486A290,290,0,0,1,-61.20435718979974,283.46785825024926Q0,0,5.024781462127287,289.95646495854834Q0,0,-58.19550717355889,284.10083235501486Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-signal-icrfg" role="listitem" d="M-184.7223128655443,223.55685435612114A290,290,0,0,1,-192.33925339448135,217.03827220942736Q0,0,5.024781462127287,289.95646495854834A290,290,0,0,1,-3.320046590800525,289.9809947059202Q0,0,-184.7223128655443,223.55685435612114Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-signal-icrfg" role="listitem" d="M-282.6467123937423,64.89095447756287A290,290,0,0,1,-284.13036513756447,58.05114647269485Q0,0,-3.320046590800525,289.9809947059202A290,290,0,0,1,-8.5929678620034,289.87266325633846Q0,0,-282.6467123937423,64.89095447756287Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-signal-icrfg" role="listitem" d="M-270.4333087948456,-104.71783751716657A290,290,0,0,1,-266.5087512376608,-114.33759448992532Q0,0,-8.5929678620034,289.87266325633846A290,290,0,0,1,-15.089932797666547,289.60713721896064Q0,0,-270.4333087948456,-104.71783751716657Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-signal-icrfg" role="listitem" d="M-130.31382618952523,-259.07201065311205A290,290,0,0,1,-121.0003406509132,-263.55059772719727Q0,0,-15.089932797666547,289.60713721896064A290,290,0,0,1,-20.54855215499892,289.2710787554354Q0,0,-130.31382618952523,-259.07201065311205Z" fill="#98FB98" fill-opacity="0.2"></path><path id="skype-to-skype-icrfg" role="listitem" d="M-61.20435718979974,283.46785825024926A290,290,0,0,1,-69.51719110497817,281.5445970727798Q0,0,-61.20435718979974,283.46785825024926Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-slack-icrfg" role="listitem" d="M-69.51719110497817,281.5445970727798A290,290,0,0,1,-77.83716484100748,279.3588655645527Q0,0,-192.33925339448135,217.03827220942736A290,290,0,0,1,-195.1742301859326,214.4924704303827Q0,0,-69.51719110497817,281.5445970727798Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-telegram-icrfg" role="listitem" d="M-77.83716484100748,279.3588655645527A290,290,0,0,1,-84.48569897069923,277.42055920467106Q0,0,-284.13036513756447,58.05114647269485A290,290,0,0,1,-284.86786222027524,54.31667399657565Q0,0,-77.83716484100748,279.3588655645527Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-whatsapp-icrfg" role="listitem" d="M-84.48569897069923,277.42055920467106A290,290,0,0,1,-92.45718252341102,274.8666392995568Q0,0,-266.5087512376608,-114.33759448992532A290,290,0,0,1,-264.4624049391111,-118.99427034030512Q0,0,-84.48569897069923,277.42055920467106Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-zoom-icrfg" role="listitem" d="M-92.45718252341102,274.8666392995568A290,290,0,0,1,-99.89600654439516,272.251332184954Q0,0,-121.0003406509132,-263.55059772719727A290,290,0,0,1,-116.17066297313536,-265.7148416336246Q0,0,-92.45718252341102,274.8666392995568Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-slack-icrfg" role="listitem" d="M-195.1742301859326,214.4924704303827A290,290,0,0,1,-236.63010473996124,167.64901887799692Q0,0,-195.1742301859326,214.4924704303827Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-slack-icrfg" role="listitem" d="M-284.86786222027524,54.31667399657565A290,290,0,0,1,-287.1507057552077,40.552092230686874Q0,0,-236.63010473996124,167.64901887799692A290,290,0,0,1,-243.8422291426431,156.97441602613702Q0,0,-284.86786222027524,54.31667399657565Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-slack-icrfg" role="listitem" d="M-264.4624049391111,-118.99427034030512A290,290,0,0,1,-255.16488441778537,-137.80740821907298Q0,0,-243.8422291426431,156.97441602613702A290,290,0,0,1,-252.07963401513504,143.37314293407803Q0,0,-264.4624049391111,-118.99427034030512Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-slack-icrfg" role="listitem" d="M-116.17066297313536,-265.7148416336246A290,290,0,0,1,-82.32386690760161,-278.0697411394837Q0,0,-252.07963401513504,143.37314293407803A290,290,0,0,1,-262.7715764122434,122.6829190630241Q0,0,-116.17066297313536,-265.7148416336246Z" fill="#98FB98" fill-opacity="0.2"></path><path id="telegram-to-telegram-icrfg" role="listitem" d="M-287.1507057552077,40.552092230686874A290,290,0,0,1,-289.7454198019312,12.148732600673503Q0,0,-287.1507057552077,40.552092230686874Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-telegram-icrfg" role="listitem" d="M-255.16488441778537,-137.80740821907298A290,290,0,0,1,-246.66098082122676,-152.50691964730783Q0,0,-289.7454198019312,12.148732600673503A290,290,0,0,1,-289.9872335996197,-2.7210933904587615Q0,0,-255.16488441778537,-137.80740821907298Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-telegram-icrfg" role="listitem" d="M-82.32386690760161,-278.0697411394837A290,290,0,0,1,-67.43818527362102,-282.04980263598975Q0,0,-289.9872335996197,-2.7210933904587615A290,290,0,0,1,-289.66420099278196,-13.951726173245776Q0,0,-82.32386690760161,-278.0697411394837Z" fill="#98FB98" fill-opacity="0.2"></path><path id="whatsapp-to-whatsapp-icrfg" role="listitem" d="M-246.66098082122676,-152.50691964730783A290,290,0,0,1,-223.63260403354246,-184.63059988305514Q0,0,-246.66098082122676,-152.50691964730783Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-whatsapp-icrfg" role="listitem" d="M-67.43818527362102,-282.04980263598975A290,290,0,0,1,-46.97760758143541,-286.1697125586925Q0,0,-223.63260403354246,-184.63059988305514A290,290,0,0,1,-212.3894392047023,-197.46069511250096Q0,0,-67.43818527362102,-282.04980263598975Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zoom-to-zoom-icrfg" role="listitem" d="M-46.97760758143541,-286.1697125586925A290,290,0,0,1,-8.698695058725153,-289.8695097872063Q0,0,-46.97760758143541,-286.1697125586925Z" fill="#98FB98" fill-opacity="0.2"></path></g><g id="chart-labels-icrfg"><g fill="none" role="listitem" id="cisco-webex-teams-icrfg"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,19.252,-299.382A10,10,0,0,1,28.562,-288.417L28.562,-288.417A10,10,0,0,1,17.969,-279.423A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.17224729300983)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cisco Webex Teams</text></g><g fill="none" role="listitem" id="discord-icrfg"><path role="presentation" d="M37.2,-287.43A10,10,0,0,1,48.742,-296.014A300,300,0,0,1,216.903,-207.251A10,10,0,0,1,216.328,-192.879L216.328,-192.879A10,10,0,0,1,202.443,-193.435A280,280,0,0,0,45.493,-276.28A10,10,0,0,1,37.2,-287.43Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-62.17300869457588)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Discord</text></g><g fill="none" role="listitem" id="google-chat-icrfg"><path role="presentation" d="M222.016,-186.303A10,10,0,0,1,236.321,-184.803A300,300,0,0,1,261.779,-146.532A10,10,0,0,1,257.634,-132.758L257.634,-132.758A10,10,0,0,1,244.327,-136.763A280,280,0,0,0,220.567,-172.483A10,10,0,0,1,222.016,-186.303Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-33.631721896161565)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Chat</text></g><g fill="none" role="listitem" id="google-meet-icrfg"><path role="presentation" d="M261.5,-124.97A10,10,0,0,1,274.978,-119.946A300,300,0,0,1,290.011,76.77A10,10,0,0,1,277.453,83.784L277.453,83.784A10,10,0,0,1,270.677,71.652A280,280,0,0,0,256.646,-111.95A10,10,0,0,1,261.5,-124.97Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-4.369963092355832)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Meet</text></g><g fill="none" role="listitem" id="irc-icrfg"><path role="presentation" d="M281.603,94.343A2.998,2.998,0,1,1,279.641,100.009L266.322,95.246A2.855,2.855,0,0,1,268.19,89.85Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(19.100407024642365)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IRC</text></g><g fill="none" role="listitem" id="jitsi-icrfg"><path role="presentation" d="M276.74,108.44A2.759,2.759,0,1,1,274.679,113.56L261.172,107.975A2.624,2.624,0,0,1,263.131,103.108Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(21.929599345222)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jitsi</text></g><g fill="none" role="listitem" id="matrix-icrfg"><path role="presentation" d="M268.872,120.725A5.222,5.222,0,1,1,264.426,130.175L255.7,125.879A5.05,5.05,0,0,1,259.999,116.741Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(25.195507424995085)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Matrix</text></g><g fill="none" role="listitem" id="mattermost-icrfg"><path role="presentation" d="M260.254,137.969A5.388,5.388,0,1,1,255.034,147.394L246.9,142.692A5.216,5.216,0,0,1,251.953,133.568Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(28.977335952400907)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Mattermost</text></g><g fill="none" role="listitem" id="microsoft-teams-icrfg"><path role="presentation" d="M246.471,152.486A10,10,0,0,1,249.528,166.541A300,300,0,0,1,71.416,291.376A10,10,0,0,1,59.246,283.707L59.246,283.707A10,10,0,0,1,66.655,271.951A280,280,0,0,0,232.893,155.438A10,10,0,0,1,246.471,152.486Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(54.97426296576418)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft Teams</text></g><g fill="none" role="listitem" id="signal-icrfg"><path role="presentation" d="M50.71,285.357A10,10,0,0,1,42.273,297.007A300,300,0,0,1,-10.926,299.801A10,10,0,0,1,-20.536,289.099L-20.536,289.099A10,10,0,0,1,-10.197,279.814A280,280,0,0,0,39.455,277.206A10,10,0,0,1,50.71,285.357Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(86.99328957033416)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Signal</text></g><g fill="none" role="listitem" id="skype-icrfg"><path role="presentation" d="M-29.199,288.353A10,10,0,0,1,-40.498,297.254A300,300,0,0,1,-93.568,285.035A10,10,0,0,1,-99.837,272.089L-99.837,272.089A10,10,0,0,1,-87.33,266.033A280,280,0,0,0,-37.798,277.437A10,10,0,0,1,-29.199,288.353Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(102.96573695648866)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Skype</text></g><g fill="none" role="listitem" id="slack-icrfg"><path role="presentation" d="M-107.953,268.972A10,10,0,0,1,-121.276,274.394A300,300,0,0,1,-267.295,136.211A10,10,0,0,1,-262.615,122.61L-262.615,122.61A10,10,0,0,1,-249.475,127.131A280,280,0,0,0,-113.191,256.101A10,10,0,0,1,-107.953,268.972Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(133.4206526265099)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Slack</text></g><g fill="none" role="listitem" id="telegram-icrfg"><path role="presentation" d="M-266.175,114.678A10,10,0,0,1,-279.447,109.131A300,300,0,0,1,-299.972,-4.091A10,10,0,0,1,-289.492,-13.943L-289.492,-13.943A10,10,0,0,1,-279.974,-3.819A280,280,0,0,0,-260.817,101.856A10,10,0,0,1,-266.175,114.678Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(169.7247255405033)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Telegram</text></g><g fill="none" role="listitem" id="whatsapp-icrfg"><path role="presentation" d="M-288.943,-22.621A10,10,0,0,1,-298.1,-33.714A300,300,0,0,1,-226.626,-196.572A10,10,0,0,1,-212.263,-197.343L-212.263,-197.343A10,10,0,0,1,-211.518,-183.467A280,280,0,0,0,-278.226,-31.466A10,10,0,0,1,-288.943,-22.621Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(203.6951667396055)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whatsapp</text></g><g fill="none" role="listitem" id="zoom-icrfg"><path role="presentation" d="M-206.248,-203.621A10,10,0,0,1,-206.092,-218.004A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-192.353,-203.471A10,10,0,0,1,-206.248,-203.621Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(246.45696503122224)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zoom</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-xh30t" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-xh30t"> <label class="s-label fs-body1" for="download-chart-xh30t">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-wtspd" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-wtspd"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-wtspd" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">55,770 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">85.2%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof" data-id="OfficeStackSync_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-rnh12"><path id="cisco-webex-teams-to-cisco-webex-teams-rnh12" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,3.3017997088708446,-289.98120304371884Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-discord-rnh12" role="listitem" d="M3.3017997088708446,-289.98120304371884A290,290,0,0,1,6.747558855122458,-289.9214901477582Q0,0,33.98092172119309,-288.0022516560906Q0,0,3.3017997088708446,-289.98120304371884Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-google-meet-rnh12" role="listitem" d="M6.747558855122458,-289.9214901477582A290,290,0,0,1,9.903687077691677,-289.830842013522Q0,0,255.28187634487992,-137.59056511926042Q0,0,6.747558855122458,-289.9214901477582Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-microsoft-teams-rnh12" role="listitem" d="M9.903687077691677,-289.830842013522A290,290,0,0,1,14.754932468529736,-289.62439808802213Q0,0,257.1360018661114,134.0935365493473Q0,0,9.903687077691677,-289.830842013522Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-slack-rnh12" role="listitem" d="M14.754932468529736,-289.62439808802213A290,290,0,0,1,19.16973336330941,-289.36572243923365Q0,0,-100.66738387451981,271.9670528278381Q0,0,14.754932468529736,-289.62439808802213Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-whatsapp-rnh12" role="listitem" d="M19.16973336330941,-289.36572243923365A290,290,0,0,1,22.130383434253204,-289.15436384231333Q0,0,-287.55641683947914,-37.56736794665945Q0,0,19.16973336330941,-289.36572243923365Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-zoom-rnh12" role="listitem" d="M22.130383434253204,-289.15436384231333A290,290,0,0,1,25.326859855370845,-288.8919351069988Q0,0,-204.77445290097737,-205.34708042508274Q0,0,22.130383434253204,-289.15436384231333Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="discord-to-discord-rnh12" role="listitem" d="M33.98092172119309,-288.0022516560906A290,290,0,0,1,83.12674242442718,-277.8307842804734Q0,0,33.98092172119309,-288.0022516560906Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-discord-rnh12" role="listitem" d="M213.32131081815774,-196.4536035577432A290,290,0,0,1,217.88383923686592,-191.3808574528904Q0,0,83.12674242442718,-277.8307842804734A290,290,0,0,1,87.75731374044796,-276.40306417451416Q0,0,213.32131081815774,-196.4536035577432Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-meet-to-discord-rnh12" role="listitem" d="M255.28187634487992,-137.59056511926042A290,290,0,0,1,266.13916215010335,-115.19525324439807Q0,0,87.75731374044796,-276.40306417451416A290,290,0,0,1,108.7973474742794,-268.8180373088103Q0,0,255.28187634487992,-137.59056511926042Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="discord-to-irc-rnh12" role="listitem" d="M108.7973474742794,-268.8180373088103A290,290,0,0,1,111.75442821766005,-267.60221929898836Q0,0,276.53940304217355,87.32673453804567Q0,0,108.7973474742794,-268.8180373088103Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-jitsi-rnh12" role="listitem" d="M111.75442821766005,-267.60221929898836A290,290,0,0,1,114.0617960445906,-266.6269053998156Q0,0,272.76743825934375,98.47804133630552Q0,0,111.75442821766005,-267.60221929898836Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-matrix-rnh12" role="listitem" d="M114.0617960445906,-266.6269053998156A290,290,0,0,1,117.96424221683364,-264.9234560362827Q0,0,268.33685389371504,109.97878360130665Q0,0,114.0617960445906,-266.6269053998156Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-mattermost-rnh12" role="listitem" d="M117.96424221683364,-264.9234560362827A290,290,0,0,1,120.2799616613896,-263.88014480580887Q0,0,263.20458521075255,121.75116559620982Q0,0,117.96424221683364,-264.9234560362827Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-teams-to-discord-rnh12" role="listitem" d="M257.1360018661114,134.0935365493473A290,290,0,0,1,241.18361947196695,161.02938147556003Q0,0,120.2799616613896,-263.88014480580887A290,290,0,0,1,135.4077534192507,-256.44636927426245Q0,0,257.1360018661114,134.0935365493473Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="discord-to-signal-rnh12" role="listitem" d="M135.4077534192507,-256.44636927426245A290,290,0,0,1,144.92855834120945,-251.1886004123966Q0,0,58.036232361979124,284.1334118565192A290,290,0,0,1,49.486994836557514,285.74645639455713Q0,0,135.4077534192507,-256.44636927426245Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="skype-to-discord-rnh12" role="listitem" d="M-18.11261941801799,289.43381457220585A290,290,0,0,1,-26.047620911870194,288.82784049469933Q0,0,144.92855834120945,-251.1886004123966A290,290,0,0,1,147.71050969910118,-249.56282841086679Q0,0,-18.11261941801799,289.43381457220585Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="discord-to-slack-rnh12" role="listitem" d="M147.71050969910118,-249.56282841086679A290,290,0,0,1,171.23656815325683,-234.04708442340194Q0,0,-100.66738387451981,271.9670528278381A290,290,0,0,1,-126.28992429613182,261.05718726224967Q0,0,147.71050969910118,-249.56282841086679Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="telegram-to-discord-rnh12" role="listitem" d="M-273.2241881278269,97.20361630047447A290,290,0,0,1,-278.2000292763186,81.88249941627011Q0,0,171.23656815325683,-234.04708442340194A290,290,0,0,1,183.22415183336233,-224.78636565624922Q0,0,-273.2241881278269,97.20361630047447Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-discord-rnh12" role="listitem" d="M-287.55641683947914,-37.56736794665945A290,290,0,0,1,-283.77946477529247,-59.74291064091659Q0,0,183.22415183336233,-224.78636565624922A290,290,0,0,1,196.70371810657127,-213.09070200984968Q0,0,-287.55641683947914,-37.56736794665945Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-discord-rnh12" role="listitem" d="M-204.77445290097737,-205.34708042508274A290,290,0,0,1,-185.98183284318446,-222.51012977455608Q0,0,196.70371810657127,-213.09070200984968A290,290,0,0,1,207.33259932237056,-202.76388548809513Q0,0,-204.77445290097737,-205.34708042508274Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-chat-to-google-chat-rnh12" role="listitem" d="M217.88383923686592,-191.3808574528904A290,290,0,0,1,225.5499856208791,-182.28330693297514Q0,0,217.88383923686592,-191.3808574528904Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-google-meet-rnh12" role="listitem" d="M225.5499856208791,-182.28330693297514A290,290,0,0,1,233.2248770774747,-172.35474090432444Q0,0,266.13916215010335,-115.19525324439807A290,290,0,0,1,270.09961856816676,-105.57554664471706Q0,0,225.5499856208791,-182.28330693297514Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-chat-rnh12" role="listitem" d="M241.18361947196695,161.02938147556003A290,290,0,0,1,237.4087702178925,166.54451604189168Q0,0,233.2248770774747,-172.35474090432444A290,290,0,0,1,236.5801393243305,-167.71952085932145Q0,0,241.18361947196695,161.02938147556003Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-chat-to-signal-rnh12" role="listitem" d="M236.5801393243305,-167.71952085932145A290,290,0,0,1,238.05989144173398,-165.61246356101893Q0,0,49.486994836557514,285.74645639455713Q0,0,236.5801393243305,-167.71952085932145Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="skype-to-google-chat-rnh12" role="listitem" d="M-26.047620911870194,288.82784049469933A290,290,0,0,1,-28.908254601464613,288.55556278799565Q0,0,238.05989144173398,-165.61246356101893Q0,0,-26.047620911870194,288.82784049469933Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-chat-to-slack-rnh12" role="listitem" d="M238.05989144173398,-165.61246356101893A290,290,0,0,1,242.98044887389554,-158.30508982670213Q0,0,-126.28992429613182,261.05718726224967A290,290,0,0,1,-131.74013616123702,258.3496400698455Q0,0,238.05989144173398,-165.61246356101893Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-telegram-rnh12" role="listitem" d="M242.98044887389554,-158.30508982670213A290,290,0,0,1,245.10038349701446,-155.00258710620426Q0,0,-278.2000292763186,81.88249941627011A290,290,0,0,1,-279.1196777875176,78.69056787056732Q0,0,242.98044887389554,-158.30508982670213Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-whatsapp-rnh12" role="listitem" d="M245.10038349701446,-155.00258710620426A290,290,0,0,1,248.1161219255574,-150.12791226358254Q0,0,-283.77946477529247,-59.74291064091659A290,290,0,0,1,-282.63159955444166,-64.95674663418521Q0,0,245.10038349701446,-155.00258710620426Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="zoom-to-google-chat-rnh12" role="listitem" d="M-185.98183284318446,-222.51012977455608A290,290,0,0,1,-181.07340805544504,-226.5224511945478Q0,0,248.1161219255574,-150.12791226358254A290,290,0,0,1,251.03991029213327,-145.18596158209536Q0,0,-185.98183284318446,-222.51012977455608Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-meet-to-google-meet-rnh12" role="listitem" d="M270.09961856816676,-105.57554664471706A290,290,0,0,1,285.2590708500405,-52.22319884660051Q0,0,270.09961856816676,-105.57554664471706Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-matrix-rnh12" role="listitem" d="M285.2590708500405,-52.22319884660051A290,290,0,0,1,285.749798280758,-49.46769433181741Q0,0,268.33685389371504,109.97878360130665Q0,0,285.2590708500405,-52.22319884660051Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-meet-rnh12" role="listitem" d="M237.4087702178925,166.54451604189168A290,290,0,0,1,222.04317029042502,186.53908579002234Q0,0,285.749798280758,-49.46769433181741A290,290,0,0,1,288.186992916089,-32.37679900765461Q0,0,237.4087702178925,166.54451604189168Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-meet-to-signal-rnh12" role="listitem" d="M288.186992916089,-32.37679900765461A290,290,0,0,1,289.0321722008994,-23.67284167204287Q0,0,49.486994836557514,285.74645639455713A290,290,0,0,1,42.8594866368629,286.81538383640543Q0,0,288.186992916089,-32.37679900765461Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="skype-to-google-meet-rnh12" role="listitem" d="M-28.908254601464613,288.55556278799565A290,290,0,0,1,-39.15536190390915,287.34449295953783Q0,0,289.0321722008994,-23.67284167204287A290,290,0,0,1,289.40694207958285,-18.537040652298717Q0,0,-28.908254601464613,288.55556278799565Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-meet-to-slack-rnh12" role="listitem" d="M289.40694207958285,-18.537040652298717A290,290,0,0,1,289.115423253425,22.63342742478365Q0,0,-131.74013616123702,258.3496400698455A290,290,0,0,1,-163.5853312754721,239.45738533504047Q0,0,289.40694207958285,-18.537040652298717Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="telegram-to-google-meet-rnh12" role="listitem" d="M-279.1196777875176,78.69056787056732A290,290,0,0,1,-283.2925963824199,62.01052196931839Q0,0,289.115423253425,22.63342742478365A290,290,0,0,1,287.3296694622923,39.263991731481504Q0,0,-279.1196777875176,78.69056787056732Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-google-meet-rnh12" role="listitem" d="M-282.63159955444166,-64.95674663418521A290,290,0,0,1,-276.4366680641372,-87.65140358030786Q0,0,287.3296694622923,39.263991731481504A290,290,0,0,1,283.7992468765928,59.648868155889865Q0,0,-282.63159955444166,-64.95674663418521Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-google-meet-rnh12" role="listitem" d="M-181.07340805544504,-226.5224511945478A290,290,0,0,1,-157.66741706922647,-243.3947115175648Q0,0,283.7992468765928,59.648868155889865A290,290,0,0,1,279.0343787272487,78.99250273474287Q0,0,-181.07340805544504,-226.5224511945478Z" fill="#98FB98" fill-opacity="0.2"></path><path id="irc-to-irc-rnh12" role="listitem" d="M276.53940304217355,87.32673453804567A290,290,0,0,1,275.59860022659643,90.251933791696Q0,0,276.53940304217355,87.32673453804567Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="microsoft-teams-to-irc-rnh12" role="listitem" d="M222.04317029042502,186.53908579002234A290,290,0,0,1,220.22603575536294,188.68092954900766Q0,0,275.59860022659643,90.251933791696Q0,0,222.04317029042502,186.53908579002234Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="slack-to-irc-rnh12" role="listitem" d="M-163.5853312754721,239.45738533504047A290,290,0,0,1,-166.10926121787656,237.71351105406532Q0,0,275.59860022659643,90.251933791696Q0,0,-163.5853312754721,239.45738533504047Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="jitsi-to-jitsi-rnh12" role="listitem" d="M272.76743825934375,98.47804133630552A290,290,0,0,1,271.51497999134324,101.88039870505268Q0,0,272.76743825934375,98.47804133630552Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="microsoft-teams-to-jitsi-rnh12" role="listitem" d="M220.22603575536294,188.68092954900766A290,290,0,0,1,218.49306353856636,190.68503136201335Q0,0,271.51497999134324,101.88039870505268Q0,0,220.22603575536294,188.68092954900766Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="matrix-to-matrix-rnh12" role="listitem" d="M268.33685389371504,109.97878360130665A290,290,0,0,1,266.73813914259114,113.80142849168323Q0,0,268.33685389371504,109.97878360130665Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-teams-to-matrix-rnh12" role="listitem" d="M218.49306353856636,190.68503136201335A290,290,0,0,1,215.96584816824037,193.54263722749198Q0,0,266.73813914259114,113.80142849168323Q0,0,218.49306353856636,190.68503136201335Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-matrix-rnh12" role="listitem" d="M42.8594866368629,286.81538383640543A290,290,0,0,1,39.92169022743736,287.2390270304238Q0,0,266.73813914259114,113.80142849168323Q0,0,42.8594866368629,286.81538383640543Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-matrix-rnh12" role="listitem" d="M-166.10926121787656,237.71351105406532A290,290,0,0,1,-169.06000732108006,235.62409453321268Q0,0,266.73813914259114,113.80142849168323Q0,0,-166.10926121787656,237.71351105406532Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-matrix-rnh12" role="listitem" d="M-283.2925963824199,62.01052196931839A290,290,0,0,1,-283.82891799625736,59.50752313005304Q0,0,266.73813914259114,113.80142849168323Q0,0,-283.2925963824199,62.01052196931839Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-matrix-rnh12" role="listitem" d="M-276.4366680641372,-87.65140358030786A290,290,0,0,1,-275.58561238880986,-90.29158457068205Q0,0,266.73813914259114,113.80142849168323Q0,0,-276.4366680641372,-87.65140358030786Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-matrix-rnh12" role="listitem" d="M-157.66741706922647,-243.3947115175648A290,290,0,0,1,-155.0712363426724,-245.0569559493365Q0,0,266.73813914259114,113.80142849168323Q0,0,-157.66741706922647,-243.3947115175648Z" fill="#98FB98" fill-opacity="0.2"></path><path id="mattermost-to-mattermost-rnh12" role="listitem" d="M263.20458521075255,121.75116559620982A290,290,0,0,1,261.0425020460707,126.32027598737736Q0,0,263.20458521075255,121.75116559620982Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-teams-to-mattermost-rnh12" role="listitem" d="M215.96584816824037,193.54263722749198A290,290,0,0,1,213.7684603409432,195.96694967127135Q0,0,261.0425020460707,126.32027598737736Q0,0,215.96584816824037,193.54263722749198Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="zoom-to-mattermost-rnh12" role="listitem" d="M-155.0712363426724,-245.0569559493365A290,290,0,0,1,-152.7836065205256,-246.48969467014476Q0,0,261.0425020460707,126.32027598737736Q0,0,-155.0712363426724,-245.0569559493365Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-teams-to-microsoft-teams-rnh12" role="listitem" d="M213.7684603409432,195.96694967127135A290,290,0,0,1,169.99067052182124,234.9535527195569Q0,0,213.7684603409432,195.96694967127135Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-signal-rnh12" role="listitem" d="M169.99067052182124,234.9535527195569A290,290,0,0,1,160.20685337370202,241.73076786395467Q0,0,39.92169022743736,287.2390270304238A290,290,0,0,1,34.14266408169311,287.9831218828712Q0,0,169.99067052182124,234.9535527195569Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="skype-to-microsoft-teams-rnh12" role="listitem" d="M-39.15536190390915,287.34449295953783A290,290,0,0,1,-48.60678404321661,285.8975000677272Q0,0,160.20685337370202,241.73076786395467A290,290,0,0,1,156.05735530839982,244.43015741546265Q0,0,-39.15536190390915,287.34449295953783Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-teams-to-slack-rnh12" role="listitem" d="M156.05735530839982,244.43015741546265A290,290,0,0,1,120.42324375278541,263.81478799350356Q0,0,-169.06000732108006,235.62409453321268A290,290,0,0,1,-184.3271169946523,223.8828129634782Q0,0,156.05735530839982,244.43015741546265Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-telegram-rnh12" role="listitem" d="M120.42324375278541,263.81478799350356A290,290,0,0,1,107.26580846523423,269.43282341670937Q0,0,-283.82891799625736,59.50752313005304A290,290,0,0,1,-285.7713300293937,49.343154877159456Q0,0,120.42324375278541,263.81478799350356Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-whatsapp-rnh12" role="listitem" d="M107.26580846523423,269.43282341670937A290,290,0,0,1,86.13539767267682,276.9127900039466Q0,0,-275.58561238880986,-90.29158457068205A290,290,0,0,1,-268.76440259641,-108.92977507089077Q0,0,107.26580846523423,269.43282341670937Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="zoom-to-microsoft-teams-rnh12" role="listitem" d="M-152.7836065205256,-246.48969467014476A290,290,0,0,1,-134.33199719404067,-257.0115066098408Q0,0,86.13539767267682,276.9127900039466A290,290,0,0,1,66.53284182895827,282.2647355908329Q0,0,-152.7836065205256,-246.48969467014476Z" fill="#98FB98" fill-opacity="0.2"></path><path id="signal-to-signal-rnh12" role="listitem" d="M34.14266408169311,287.9831218828712A290,290,0,0,1,16.672581717996138,289.5203361058714Q0,0,34.14266408169311,287.9831218828712Z" fill="#90EE90" fill-opacity="0.2"></path><path id="skype-to-signal-rnh12" role="listitem" d="M-48.60678404321661,285.8975000677272A290,290,0,0,1,-51.525494075578585,285.3859202207907Q0,0,16.672581717996138,289.5203361058714Q0,0,-48.60678404321661,285.8975000677272Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-signal-rnh12" role="listitem" d="M-184.3271169946523,223.8828129634782A290,290,0,0,1,-192.71159316182877,216.7077337360847Q0,0,16.672581717996138,289.5203361058714A290,290,0,0,1,7.338145903049399,289.90714309017216Q0,0,-184.3271169946523,223.8828129634782Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-signal-rnh12" role="listitem" d="M-285.7713300293937,49.343154877159456A290,290,0,0,1,-286.84132108630973,42.68555396689314Q0,0,7.338145903049399,289.90714309017216A290,290,0,0,1,2.1943640958050055,289.99169775394444Q0,0,-285.7713300293937,49.343154877159456Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-signal-rnh12" role="listitem" d="M-268.76440259641,-108.92977507089077A290,290,0,0,1,-264.8348758934513,-118.16297436380077Q0,0,2.1943640958050055,289.99169775394444A290,290,0,0,1,-4.085509058112307,289.9712203232178Q0,0,-268.76440259641,-108.92977507089077Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-signal-rnh12" role="listitem" d="M-134.33199719404067,-257.0115066098408A290,290,0,0,1,-125.16214920751212,-261.59976377236364Q0,0,-4.085509058112307,289.9712203232178A290,290,0,0,1,-9.422757306952812,289.8468762031674Q0,0,-134.33199719404067,-257.0115066098408Z" fill="#98FB98" fill-opacity="0.2"></path><path id="skype-to-skype-rnh12" role="listitem" d="M-51.525494075578585,285.3859202207907A290,290,0,0,1,-60.27735942479669,283.66642371062153Q0,0,-51.525494075578585,285.3859202207907Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-slack-rnh12" role="listitem" d="M-60.27735942479669,283.66642371062153A290,290,0,0,1,-69.84742277228648,281.4628528457521Q0,0,-192.71159316182877,216.7077337360847A290,290,0,0,1,-195.8065094620853,213.9154292057361Q0,0,-60.27735942479669,283.66642371062153Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-telegram-rnh12" role="listitem" d="M-69.84742277228648,281.4628528457521A290,290,0,0,1,-76.7425016962527,279.6615605216431Q0,0,-286.84132108630973,42.68555396689314A290,290,0,0,1,-287.36595726008807,38.99752053648083Q0,0,-69.84742277228648,281.4628528457521Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-whatsapp-rnh12" role="listitem" d="M-76.7425016962527,279.6615605216431A290,290,0,0,1,-84.8731531951751,277.30226805186487Q0,0,-264.8348758934513,-118.16297436380077A290,290,0,0,1,-262.7582719292766,-122.71141158319526Q0,0,-76.7425016962527,279.6615605216431Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-zoom-rnh12" role="listitem" d="M-84.8731531951751,277.30226805186487A290,290,0,0,1,-92.46429916102905,274.8642453660711Q0,0,-125.16214920751212,-261.59976377236364A290,290,0,0,1,-120.45666858833859,-263.79952803710466Q0,0,-84.8731531951751,277.30226805186487Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-slack-rnh12" role="listitem" d="M-195.8065094620853,213.9154292057361A290,290,0,0,1,-243.83156777169867,156.99097604001167Q0,0,-195.8065094620853,213.9154292057361Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-slack-rnh12" role="listitem" d="M-287.36595726008807,38.99752053648083A290,290,0,0,1,-289.04811465429805,23.477380918572774Q0,0,-243.83156777169867,156.99097604001167A290,290,0,0,1,-251.31466356261765,144.70984720608445Q0,0,-287.36595726008807,38.99752053648083Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-slack-rnh12" role="listitem" d="M-262.7582719292766,-122.71141158319526A290,290,0,0,1,-252.00172779320036,-143.51003166762155Q0,0,-251.31466356261765,144.70984720608445A290,290,0,0,1,-259.62455122279476,129.2094903726596Q0,0,-262.7582719292766,-122.71141158319526Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-slack-rnh12" role="listitem" d="M-120.45666858833859,-263.79952803710466A290,290,0,0,1,-81.54135668756058,-278.3002104734239Q0,0,-259.62455122279476,129.2094903726596A290,290,0,0,1,-270.18557537178486,105.3553741439779Q0,0,-120.45666858833859,-263.79952803710466Z" fill="#98FB98" fill-opacity="0.2"></path><path id="telegram-to-telegram-rnh12" role="listitem" d="M-289.04811465429805,23.477380918572774A290,290,0,0,1,-289.96720884364277,-4.360939741299578Q0,0,-289.04811465429805,23.477380918572774Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-telegram-rnh12" role="listitem" d="M-252.00172779320036,-143.51003166762155A290,290,0,0,1,-243.63624706950893,-157.29392586455842Q0,0,-289.96720884364277,-4.360939741299578A290,290,0,0,1,-289.425262142283,-18.24877074958197Q0,0,-252.00172779320036,-143.51003166762155Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-telegram-rnh12" role="listitem" d="M-81.54135668756058,-278.3002104734239A290,290,0,0,1,-67.1307491544738,-282.12313361005886Q0,0,-289.425262142283,-18.24877074958197A290,290,0,0,1,-288.55387814949063,-28.925065339406483Q0,0,-81.54135668756058,-278.3002104734239Z" fill="#98FB98" fill-opacity="0.2"></path><path id="whatsapp-to-whatsapp-rnh12" role="listitem" d="M-243.63624706950893,-157.29392586455842A290,290,0,0,1,-221.52109123512707,-187.1587725381808Q0,0,-243.63624706950893,-157.29392586455842Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-whatsapp-rnh12" role="listitem" d="M-67.1307491544738,-282.12313361005886A290,290,0,0,1,-47.833921985548,-286.02782365965817Q0,0,-221.52109123512707,-187.1587725381808A290,290,0,0,1,-210.8417997005749,-199.11236902569027Q0,0,-67.1307491544738,-282.12313361005886Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zoom-to-zoom-rnh12" role="listitem" d="M-47.833921985548,-286.02782365965817A290,290,0,0,1,-8.698695058723352,-289.86950978720637Q0,0,-47.833921985548,-286.02782365965817Z" fill="#98FB98" fill-opacity="0.2"></path></g><g id="chart-labels-rnh12"><g fill="none" role="listitem" id="cisco-webex-teams-rnh12"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,15.879,-299.579A10,10,0,0,1,25.312,-288.72L25.312,-288.72A10,10,0,0,1,14.821,-279.607A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.49487377333335)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cisco Webex Teams</text></g><g fill="none" role="listitem" id="discord-rnh12"><path role="presentation" d="M33.961,-287.831A10,10,0,0,1,45.405,-296.544A300,300,0,0,1,207.121,-217.027A10,10,0,0,1,207.209,-202.643L207.209,-202.643A10,10,0,0,1,193.313,-202.558A280,280,0,0,0,42.378,-276.774A10,10,0,0,1,33.961,-287.831Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-63.81629609621018)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Discord</text></g><g fill="none" role="listitem" id="google-chat-rnh12"><path role="presentation" d="M213.194,-196.337A10,10,0,0,1,227.554,-195.497A300,300,0,0,1,254.363,-159.058A10,10,0,0,1,250.891,-145.1L250.891,-145.1A10,10,0,0,1,237.405,-148.454A280,280,0,0,0,212.384,-182.464A10,10,0,0,1,213.194,-196.337Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-36.34263913540544)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Chat</text></g><g fill="none" role="listitem" id="google-meet-rnh12"><path role="presentation" d="M255.13,-137.509A10,10,0,0,1,268.836,-133.144A300,300,0,0,1,291.302,71.714A10,10,0,0,1,278.868,78.946L278.868,78.946A10,10,0,0,1,271.882,66.933A280,280,0,0,0,250.913,-124.268A10,10,0,0,1,255.13,-137.509Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-6.258573738093787)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Meet</text></g><g fill="none" role="listitem" id="irc-rnh12"><path role="presentation" d="M284.564,89.861A1.581,1.581,0,1,1,283.596,92.871L267.509,87.603A1.491,1.491,0,0,1,268.422,84.763Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(17.82883345481099)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IRC</text></g><g fill="none" role="listitem" id="jitsi-rnh12"><path role="presentation" d="M280.415,101.239A1.864,1.864,0,1,1,279.127,104.737L263.796,98.984A1.761,1.761,0,0,1,265.013,95.678Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(20.209410448778996)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jitsi</text></g><g fill="none" role="listitem" id="matrix-rnh12"><path role="presentation" d="M275.614,112.961A2.128,2.128,0,1,1,273.972,116.888L259.387,110.665A2.015,2.015,0,0,1,260.941,106.948Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(22.695761625530466)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Matrix</text></g><g fill="none" role="listitem" id="mattermost-rnh12"><path role="presentation" d="M269.918,124.857A2.592,2.592,0,1,1,267.701,129.542L254.247,123.032A2.462,2.462,0,0,1,256.353,118.582Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(25.323309036974237)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Mattermost</text></g><g fill="none" role="listitem" id="microsoft-teams-rnh12"><path role="presentation" d="M256.983,134.014A10,10,0,0,1,261.061,147.807A300,300,0,0,1,78.855,289.451A10,10,0,0,1,66.493,282.097L66.493,282.097A10,10,0,0,1,73.598,270.154A280,280,0,0,0,243.657,137.954A10,10,0,0,1,256.983,134.014Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(52.13919817274885)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft Teams</text></g><g fill="none" role="listitem" id="signal-rnh12"><path role="presentation" d="M58.002,283.964A10,10,0,0,1,49.866,295.827A300,300,0,0,1,0.597,299.999A10,10,0,0,1,-9.417,289.675L-9.417,289.675A10,10,0,0,1,0.558,279.999A280,280,0,0,0,46.542,276.105A10,10,0,0,1,58.002,283.964Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(85.15886612200865)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Signal</text></g><g fill="none" role="listitem" id="skype-rnh12"><path role="presentation" d="M-18.102,289.262A10,10,0,0,1,-29.051,298.59A300,300,0,0,1,-85.791,287.472A10,10,0,0,1,-92.409,274.701L-92.409,274.701A10,10,0,0,1,-80.072,268.307A280,280,0,0,0,-27.114,278.684A10,10,0,0,1,-18.102,289.262Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(101.08690205229237)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Skype</text></g><g fill="none" role="listitem" id="slack-rnh12"><path role="presentation" d="M-100.608,271.805A10,10,0,0,1,-113.778,277.587A300,300,0,0,1,-275.578,118.562A10,10,0,0,1,-270.025,105.293L-270.025,105.293A10,10,0,0,1,-257.206,110.657A280,280,0,0,0,-106.193,259.081A10,10,0,0,1,-100.608,271.805Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(134.50457611258386)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Slack</text></g><g fill="none" role="listitem" id="telegram-rnh12"><path role="presentation" d="M-273.062,97.146A10,10,0,0,1,-285.945,90.749A300,300,0,0,1,-299.358,-19.611A10,10,0,0,1,-288.382,-28.908L-288.382,-28.908A10,10,0,0,1,-279.401,-18.304A280,280,0,0,0,-266.882,84.699A10,10,0,0,1,-273.062,97.146Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(173.07025505029873)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Telegram</text></g><g fill="none" role="listitem" id="whatsapp-rnh12"><path role="presentation" d="M-287.385,-37.545A10,10,0,0,1,-295.955,-49.097A300,300,0,0,1,-225.085,-198.335A10,10,0,0,1,-210.716,-198.994L-210.716,-198.994A10,10,0,0,1,-210.08,-185.112A280,280,0,0,0,-276.225,-45.824A10,10,0,0,1,-287.385,-37.545Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(205.40214482499448)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whatsapp</text></g><g fill="none" role="listitem" id="zoom-rnh12"><path role="presentation" d="M-204.653,-205.225A10,10,0,0,1,-204.385,-219.606A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-190.759,-204.966A10,10,0,0,1,-204.653,-205.225Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(246.6805625713975)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zoom</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-2yktm" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-2yktm"> <label class="s-label fs-body1" for="download-chart-2yktm">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-zan3r" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-zan3r"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-zan3r" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">43,019 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">65.7%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn" data-id="OfficeStackSync_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-k1dpj"><path id="cisco-webex-teams-to-cisco-webex-teams-k1dpj" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,2.85207592743683,-289.98597494172736Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-discord-k1dpj" role="listitem" d="M2.85207592743683,-289.98597494172736A290,290,0,0,1,6.97499898534269,-289.9161075020746Q0,0,32.95758344099606,-288.12115106970157A290,290,0,0,1,35.243919850366545,-287.85042316032985Q0,0,2.85207592743683,-289.98597494172736Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-google-meet-k1dpj" role="listitem" d="M6.97499898534269,-289.9161075020746A290,290,0,0,1,10.238020662950676,-289.8192245743974Q0,0,289.56003600100127,-15.968267003618543A290,290,0,0,1,289.70151941839566,-13.154073387088237Q0,0,6.97499898534269,-289.9161075020746Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-microsoft-teams-k1dpj" role="listitem" d="M10.238020662950676,-289.8192245743974A290,290,0,0,1,13.156479012703853,-289.70141017949544Q0,0,171.34366529149983,233.96869099192412A290,290,0,0,1,169.3971409547034,235.38183582505334Q0,0,10.238020662950676,-289.8192245743974Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-slack-k1dpj" role="listitem" d="M13.156479012703853,-289.70141017949544A290,290,0,0,1,15.181465496873766,-289.60235341821243Q0,0,-123.79392566878087,262.2500027979263Q0,0,13.156479012703853,-289.70141017949544Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-telegram-k1dpj" role="listitem" d="M15.181465496873766,-289.60235341821243A290,290,0,0,1,17.926005989637087,-289.4454323516947Q0,0,-214.96165469367668,194.65735796870487A290,290,0,0,1,-216.5688264800752,192.8676836513652Q0,0,15.181465496873766,-289.60235341821243Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-whatsapp-k1dpj" role="listitem" d="M17.926005989637087,-289.4454323516947A290,290,0,0,1,21.285847665887214,-289.2177599822401Q0,0,-288.1293815012095,32.8855517778022A290,290,0,0,1,-288.43173832795327,30.1186375042943Q0,0,17.926005989637087,-289.4454323516947Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-zoom-k1dpj" role="listitem" d="M21.285847665887214,-289.2177599822401A290,290,0,0,1,24.300415595478157,-288.98008547629547Q0,0,-208.03075906231098,-202.0475272898897A290,290,0,0,1,-205.91266400061357,-204.2057168743579Q0,0,21.285847665887214,-289.2177599822401Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="discord-to-discord-k1dpj" role="listitem" d="M35.243919850366545,-287.85042316032985A290,290,0,0,1,136.93329403654596,-255.6350386474844Q0,0,35.243919850366545,-287.85042316032985Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-discord-k1dpj" role="listitem" d="M276.624757565119,-87.05597912859938A290,290,0,0,1,279.5805429690129,-77.03713385862628Q0,0,136.93329403654596,-255.6350386474844A290,290,0,0,1,143.9976540192224,-251.7234109830874Q0,0,276.624757565119,-87.05597912859938Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-meet-to-discord-k1dpj" role="listitem" d="M289.70151941839566,-13.154073387088237A290,290,0,0,1,289.31050619089035,19.985770127037867Q0,0,143.9976540192224,-251.7234109830874A290,290,0,0,1,166.3902547235344,-237.5169112569405Q0,0,289.70151941839566,-13.154073387088237Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="discord-to-irc-k1dpj" role="listitem" d="M166.3902547235344,-237.5169112569405A290,290,0,0,1,172.24838369048686,-233.303438285883Q0,0,233.07729517696103,172.5542652993306A290,290,0,0,1,230.72520736177543,175.6868768231302Q0,0,166.3902547235344,-237.5169112569405Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-jitsi-k1dpj" role="listitem" d="M172.24838369048686,-233.303438285883A290,290,0,0,1,174.78141822077103,-231.41187490000578Q0,0,218.17966408716097,191.0435400080662A290,290,0,0,1,217.02118565670548,192.3585323716049Q0,0,172.24838369048686,-233.303438285883Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-matrix-k1dpj" role="listitem" d="M174.78141822077103,-231.41187490000578A290,290,0,0,1,185.33793166891996,-223.04674641134477Q0,0,209.54512078220262,200.47653816936312A290,290,0,0,1,204.9303218693178,205.19152803792318Q0,0,174.78141822077103,-231.41187490000578Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="mattermost-to-discord-k1dpj" role="listitem" d="M181.6258737178099,226.07972486767179A290,290,0,0,1,179.690492073683,227.62101629313068Q0,0,185.33793166891996,-223.04674641134477A290,290,0,0,1,186.99780650551608,-221.65698807419892Q0,0,181.6258737178099,226.07972486767179Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-teams-to-discord-k1dpj" role="listitem" d="M169.3971409547034,235.38183582505334A290,290,0,0,1,139.1791782966227,254.41925306210007Q0,0,186.99780650551608,-221.65698807419892A290,290,0,0,1,202.19710335510229,-207.88538042586373Q0,0,169.3971409547034,235.38183582505334Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="discord-to-signal-k1dpj" role="listitem" d="M202.19710335510229,-207.88538042586373A290,290,0,0,1,214.89152707796435,-194.73477242162096Q0,0,8.497422305778521,289.8754798429099A290,290,0,0,1,-3.9062552904471377,289.9736904783016Q0,0,202.19710335510229,-207.88538042586373Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="skype-to-discord-k1dpj" role="listitem" d="M-65.50485392103859,282.5050691806846A290,290,0,0,1,-73.41151501867743,280.5543609760192Q0,0,214.89152707796435,-194.73477242162096A290,290,0,0,1,217.5932440722822,-191.7111893815805Q0,0,-65.50485392103859,282.5050691806846Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-discord-k1dpj" role="listitem" d="M-123.79392566878087,262.2500027979263A290,290,0,0,1,-142.52949741418044,252.55760207695417Q0,0,217.5932440722822,-191.7111893815805A290,290,0,0,1,230.30737684677288,-176.23425367946646Q0,0,-123.79392566878087,262.2500027979263Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-discord-k1dpj" role="listitem" d="M-216.5688264800752,192.8676836513652A290,290,0,0,1,-235.36678063830698,169.41805857687987Q0,0,230.30737684677288,-176.23425367946646A290,290,0,0,1,245.62610927824372,-154.16813691821108Q0,0,-216.5688264800752,192.8676836513652Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-discord-k1dpj" role="listitem" d="M-288.43173832795327,30.1186375042943A290,290,0,0,1,-289.40449514092484,-18.57520369273022Q0,0,245.62610927824372,-154.16813691821108A290,290,0,0,1,264.40523889855666,-119.12123926066751Q0,0,-288.43173832795327,30.1186375042943Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-discord-k1dpj" role="listitem" d="M-205.91266400061357,-204.2057168743579A290,290,0,0,1,-176.1269879321326,-230.3894184244459Q0,0,264.40523889855666,-119.12123926066751A290,290,0,0,1,272.8918789718585,-98.13267748924682Q0,0,-205.91266400061357,-204.2057168743579Z" fill="#98FB98" fill-opacity="0.2"></path><path id="discord-to-zulip-k1dpj" role="listitem" d="M272.8918789718585,-98.13267748924682A290,290,0,0,1,273.88899812043985,-95.31430484760249Q0,0,-12.476068937691522,-289.73150968415905A290,290,0,0,1,-10.62194677048916,-289.80540755273165Q0,0,272.8918789718585,-98.13267748924682Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-google-chat-k1dpj" role="listitem" d="M279.5805429690129,-77.03713385862628A290,290,0,0,1,282.0542061977305,-67.4197653968636Q0,0,279.5805429690129,-77.03713385862628Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-google-meet-k1dpj" role="listitem" d="M282.0542061977305,-67.4197653968636A290,290,0,0,1,284.0526267732812,-58.430345054594845Q0,0,289.31050619089035,19.985770127037867A290,290,0,0,1,288.5780572087976,28.682832802844732Q0,0,282.0542061977305,-67.4197653968636Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-microsoft-teams-k1dpj" role="listitem" d="M284.0526267732812,-58.430345054594845A290,290,0,0,1,285.0967078990396,-53.10242127370166Q0,0,139.1791782966227,254.41925306210007A290,290,0,0,1,134.54409087969182,256.9005403056935Q0,0,284.0526267732812,-58.430345054594845Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-signal-k1dpj" role="listitem" d="M285.0967078990396,-53.10242127370166A290,290,0,0,1,285.4791306378169,-51.006528702473354Q0,0,-3.9062552904471377,289.9736904783016Q0,0,285.0967078990396,-53.10242127370166Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="skype-to-google-chat-k1dpj" role="listitem" d="M-73.41151501867743,280.5543609760192A290,290,0,0,1,-76.16714515143987,279.81880923104416Q0,0,285.4791306378169,-51.006528702473354A290,290,0,0,1,285.9153994055235,-48.50138536969831Q0,0,-73.41151501867743,280.5543609760192Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-chat-to-slack-k1dpj" role="listitem" d="M285.9153994055235,-48.50138536969831A290,290,0,0,1,286.5550294843878,-44.56697294187334Q0,0,-142.52949741418044,252.55760207695417A290,290,0,0,1,-145.45259533131278,250.8855167429666Q0,0,285.9153994055235,-48.50138536969831Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-telegram-k1dpj" role="listitem" d="M286.5550294843878,-44.56697294187334A290,290,0,0,1,287.3623100431748,-39.02438681965807Q0,0,-235.36678063830698,169.41805857687987A290,290,0,0,1,-238.2623380167291,165.32107634177177Q0,0,286.5550294843878,-44.56697294187334Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-whatsapp-k1dpj" role="listitem" d="M287.3623100431748,-39.02438681965807A290,290,0,0,1,288.3263926168132,-31.110951778678935Q0,0,-289.40449514092484,-18.57520369273022A290,290,0,0,1,-288.8095862233532,-26.24924580812758Q0,0,287.3623100431748,-39.02438681965807Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="zoom-to-google-chat-k1dpj" role="listitem" d="M-176.1269879321326,-230.3894184244459A290,290,0,0,1,-170.20108036066154,-234.80117598526556Q0,0,288.3263926168132,-31.110951778678935A290,290,0,0,1,288.9507676010183,-24.64657994088245Q0,0,-176.1269879321326,-230.3894184244459Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-meet-to-google-meet-k1dpj" role="listitem" d="M288.5780572087976,28.682832802844732A290,290,0,0,1,282.2845275400751,66.44881873650259Q0,0,288.5780572087976,28.682832802844732Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-irc-k1dpj" role="listitem" d="M282.2845275400751,66.44881873650259A290,290,0,0,1,281.7724980480273,68.58760342638062Q0,0,230.72520736177543,175.6868768231302Q0,0,282.2845275400751,66.44881873650259Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-matrix-k1dpj" role="listitem" d="M281.7724980480273,68.58760342638062A290,290,0,0,1,280.9570587966408,71.854931023145Q0,0,204.9303218693178,205.19152803792318Q0,0,281.7724980480273,68.58760342638062Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-meet-k1dpj" role="listitem" d="M134.54409087969182,256.9005403056935A290,290,0,0,1,119.59758403481834,264.1901169480694Q0,0,280.9570587966408,71.854931023145A290,290,0,0,1,277.00417601799086,85.84105351516801Q0,0,134.54409087969182,256.9005403056935Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-meet-to-signal-k1dpj" role="listitem" d="M277.00417601799086,85.84105351516801A290,290,0,0,1,275.08868593621645,91.79441633283409Q0,0,-3.9062552904471377,289.9736904783016A290,290,0,0,1,-8.166295174785988,289.8849972370393Q0,0,277.00417601799086,85.84105351516801Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="skype-to-google-meet-k1dpj" role="listitem" d="M-76.16714515143987,279.81880923104416A290,290,0,0,1,-82.28230961668314,278.08204099535857Q0,0,275.08868593621645,91.79441633283409A290,290,0,0,1,273.49386236481166,96.44224825654712Q0,0,-76.16714515143987,279.81880923104416Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-meet-to-slack-k1dpj" role="listitem" d="M273.49386236481166,96.44224825654712A290,290,0,0,1,268.81117594350656,108.81429909653036Q0,0,-145.45259533131278,250.8855167429666A290,290,0,0,1,-154.71347336467753,245.28298179742765Q0,0,273.49386236481166,96.44224825654712Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-telegram-k1dpj" role="listitem" d="M268.81117594350656,108.81429909653036A290,290,0,0,1,261.18387320789594,126.02771273065987Q0,0,-238.2623380167291,165.32107634177177A290,290,0,0,1,-247.9545797927128,150.39456891729577Q0,0,268.81117594350656,108.81429909653036Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="whatsapp-to-google-meet-k1dpj" role="listitem" d="M-288.8095862233532,-26.24924580812758A290,290,0,0,1,-285.28478427693017,-52.08254851738158Q0,0,261.18387320789594,126.02771273065987A290,290,0,0,1,248.9502425367886,148.74063580902876Q0,0,-288.8095862233532,-26.24924580812758Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-google-meet-k1dpj" role="listitem" d="M-170.20108036066154,-234.80117598526556A290,290,0,0,1,-149.78033853708015,-248.32609646937567Q0,0,248.9502425367886,148.74063580902876A290,290,0,0,1,238.14826975998167,165.48535164880002Q0,0,-170.20108036066154,-234.80117598526556Z" fill="#98FB98" fill-opacity="0.2"></path><path id="irc-to-irc-k1dpj" role="listitem" d="M230.72520736177543,175.6868768231302A290,290,0,0,1,227.8003928553147,179.4630352327863Q0,0,230.72520736177543,175.6868768231302Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="matrix-to-irc-k1dpj" role="listitem" d="M204.9303218693178,205.19152803792318A290,290,0,0,1,202.90240470608683,207.19704188160446Q0,0,227.8003928553147,179.4630352327863A290,290,0,0,1,226.1320107088733,181.56077145893056Q0,0,204.9303218693178,205.19152803792318Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-teams-to-irc-k1dpj" role="listitem" d="M119.59758403481834,264.1901169480694A290,290,0,0,1,117.46500997221308,265.14518934392885Q0,0,226.1320107088733,181.56077145893056Q0,0,119.59758403481834,264.1901169480694Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-irc-k1dpj" role="listitem" d="M-8.166295174785988,289.8849972370393A290,290,0,0,1,-10.673456387521162,289.803515038627Q0,0,226.1320107088733,181.56077145893056A290,290,0,0,1,224.94396637183536,183.030631296804Q0,0,-8.166295174785988,289.8849972370393Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-irc-k1dpj" role="listitem" d="M-154.71347336467753,245.28298179742765A290,290,0,0,1,-156.42447048760772,244.1953829061302Q0,0,224.94396637183536,183.030631296804Q0,0,-154.71347336467753,245.28298179742765Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-irc-k1dpj" role="listitem" d="M-247.9545797927128,150.39456891729577A290,290,0,0,1,-249.49177573891086,147.83049021986298Q0,0,224.94396637183536,183.030631296804A290,290,0,0,1,223.81193714466193,184.4131687042818Q0,0,-247.9545797927128,150.39456891729577Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-irc-k1dpj" role="listitem" d="M-285.28478427693017,-52.08254851738158A290,290,0,0,1,-284.6804380783227,-55.290579446541095Q0,0,223.81193714466193,184.4131687042818Q0,0,-285.28478427693017,-52.08254851738158Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-irc-k1dpj" role="listitem" d="M-149.78033853708015,-248.32609646937567A290,290,0,0,1,-147.2420678436199,-249.8394953908105Q0,0,223.81193714466193,184.4131687042818Q0,0,-149.78033853708015,-248.32609646937567Z" fill="#98FB98" fill-opacity="0.2"></path><path id="jitsi-to-jitsi-k1dpj" role="listitem" d="M217.02118565670548,192.3585323716049A290,290,0,0,1,215.464226591041,194.10091978021262Q0,0,217.02118565670548,192.3585323716049Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="telegram-to-jitsi-k1dpj" role="listitem" d="M-249.49177573891086,147.83049021986298A290,290,0,0,1,-250.46721945538317,146.17172085697325Q0,0,215.464226591041,194.10091978021262Q0,0,-249.49177573891086,147.83049021986298Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-jitsi-k1dpj" role="listitem" d="M-284.6804380783227,-55.290579446541095A290,290,0,0,1,-284.259762994385,-57.414171964560026Q0,0,215.464226591041,194.10091978021262Q0,0,-284.6804380783227,-55.290579446541095Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-jitsi-k1dpj" role="listitem" d="M-147.2420678436199,-249.8394953908105A290,290,0,0,1,-145.61072240544667,-250.79377488399498Q0,0,215.464226591041,194.10091978021262Q0,0,-147.2420678436199,-249.8394953908105Z" fill="#98FB98" fill-opacity="0.2"></path><path id="matrix-to-matrix-k1dpj" role="listitem" d="M202.90240470608683,207.19704188160446A290,290,0,0,1,196.06958286609165,213.67432853461085Q0,0,202.90240470608683,207.19704188160446Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-teams-to-matrix-k1dpj" role="listitem" d="M117.46500997221308,265.14518934392885A290,290,0,0,1,113.65151333915739,266.80204930944467Q0,0,196.06958286609165,213.67432853461085Q0,0,117.46500997221308,265.14518934392885Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-matrix-k1dpj" role="listitem" d="M-10.673456387521162,289.803515038627A290,290,0,0,1,-16.508633697594146,289.5297307936417Q0,0,196.06958286609165,213.67432853461085A290,290,0,0,1,192.3181537656566,217.05696886340522Q0,0,-10.673456387521162,289.803515038627Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-matrix-k1dpj" role="listitem" d="M-156.42447048760772,244.1953829061302A290,290,0,0,1,-159.01971196835314,242.5133629421315Q0,0,192.3181537656566,217.05696886340522Q0,0,-156.42447048760772,244.1953829061302Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-matrix-k1dpj" role="listitem" d="M-250.46721945538317,146.17172085697325A290,290,0,0,1,-253.32721131806977,141.1570898177276Q0,0,192.3181537656566,217.05696886340522A290,290,0,0,1,189.99248963462773,219.0955359710368Q0,0,-250.46721945538317,146.17172085697325Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-matrix-k1dpj" role="listitem" d="M-284.259762994385,-57.414171964560026A290,290,0,0,1,-282.963109531585,-63.49707587138342Q0,0,189.99248963462773,219.0955359710368A290,290,0,0,1,188.32552263737458,220.53003768956216Q0,0,-284.259762994385,-57.414171964560026Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-matrix-k1dpj" role="listitem" d="M-145.61072240544667,-250.79377488399498A290,290,0,0,1,-141.37045907076137,-253.20820149063536Q0,0,188.32552263737458,220.53003768956216Q0,0,-145.61072240544667,-250.79377488399498Z" fill="#98FB98" fill-opacity="0.2"></path><path id="mattermost-to-mattermost-k1dpj" role="listitem" d="M179.690492073683,227.62101629313068A290,290,0,0,1,178.28457434281975,228.7238740302367Q0,0,179.690492073683,227.62101629313068Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-teams-to-microsoft-teams-k1dpj" role="listitem" d="M113.65151333915739,266.80204930944467A290,290,0,0,1,88.77153754761801,276.078999783453Q0,0,113.65151333915739,266.80204930944467Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-signal-k1dpj" role="listitem" d="M88.77153754761801,276.078999783453A290,290,0,0,1,81.47929354530561,278.31838732530395Q0,0,-16.508633697594146,289.5297307936417A290,290,0,0,1,-20.246636620445372,289.29236717473145Q0,0,88.77153754761801,276.078999783453Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="skype-to-microsoft-teams-k1dpj" role="listitem" d="M-82.28230961668314,278.08204099535857A290,290,0,0,1,-87.86686019530693,276.3682595368332Q0,0,81.47929354530561,278.31838732530395A290,290,0,0,1,77.77860934574024,279.3751741444517Q0,0,-82.28230961668314,278.08204099535857Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-teams-to-slack-k1dpj" role="listitem" d="M77.77860934574024,279.3751741444517A290,290,0,0,1,66.83107353435872,282.19427281616674Q0,0,-159.01971196835314,242.5133629421315A290,290,0,0,1,-164.7782979567289,238.63803662133049Q0,0,77.77860934574024,279.3751741444517Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-telegram-k1dpj" role="listitem" d="M66.83107353435872,282.19427281616674A290,290,0,0,1,54.39876019960242,284.85219832177205Q0,0,-253.32721131806977,141.1570898177276A290,290,0,0,1,-258.30901670043556,131.8197704870332Q0,0,66.83107353435872,282.19427281616674Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-whatsapp-k1dpj" role="listitem" d="M54.39876019960242,284.85219832177205A290,290,0,0,1,32.08071239296561,288.22010320649014Q0,0,-282.963109531585,-63.49707587138342A290,290,0,0,1,-278.40098543302076,-81.19662129622735Q0,0,54.39876019960242,284.85219832177205Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="zoom-to-microsoft-teams-k1dpj" role="listitem" d="M-141.37045907076137,-253.20820149063536A290,290,0,0,1,-126.68619538371085,-260.865114377527Q0,0,32.08071239296561,288.22010320649014A290,290,0,0,1,17.188558766846793,289.49016122749083Q0,0,-141.37045907076137,-253.20820149063536Z" fill="#98FB98" fill-opacity="0.2"></path><path id="signal-to-signal-k1dpj" role="listitem" d="M-20.246636620445372,289.29236717473145A290,290,0,0,1,-36.488535829099696,287.69530193079015Q0,0,-20.246636620445372,289.29236717473145Z" fill="#90EE90" fill-opacity="0.2"></path><path id="skype-to-signal-k1dpj" role="listitem" d="M-87.86686019530693,276.3682595368332A290,290,0,0,1,-89.99283031004732,275.6833155865386Q0,0,-36.488535829099696,287.69530193079015Q0,0,-87.86686019530693,276.3682595368332Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-signal-k1dpj" role="listitem" d="M-164.7782979567289,238.63803662133049A290,290,0,0,1,-169.4400837835897,235.35092523168484Q0,0,-36.488535829099696,287.69530193079015A290,290,0,0,1,-40.67756041404444,287.13295888623054Q0,0,-164.7782979567289,238.63803662133049Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-signal-k1dpj" role="listitem" d="M-258.30901670043556,131.8197704870332A290,290,0,0,1,-261.967534634477,124.39055750953966Q0,0,-40.67756041404444,287.13295888623054A290,290,0,0,1,-46.07970849647346,286.31566576923456Q0,0,-258.30901670043556,131.8197704870332Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-signal-k1dpj" role="listitem" d="M-278.40098543302076,-81.19662129622735A290,290,0,0,1,-274.839031037901,-92.53921881098675Q0,0,-46.07970849647346,286.31566576923456A290,290,0,0,1,-52.54728687053663,285.19954881195997Q0,0,-278.40098543302076,-81.19662129622735Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-signal-k1dpj" role="listitem" d="M-126.68619538371085,-260.865114377527A290,290,0,0,1,-118.84139712230652,-264.53113678737Q0,0,-52.54728687053663,285.19954881195997A290,290,0,0,1,-57.00149808768141,284.3428022928663Q0,0,-126.68619538371085,-260.865114377527Z" fill="#98FB98" fill-opacity="0.2"></path><path id="skype-to-skype-k1dpj" role="listitem" d="M-89.99283031004732,275.6833155865386A290,290,0,0,1,-95.17052359993212,273.93899218204547Q0,0,-89.99283031004732,275.6833155865386Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-slack-k1dpj" role="listitem" d="M-95.17052359993212,273.93899218204547A290,290,0,0,1,-98.57134877040356,272.73373315668795Q0,0,-169.4400837835897,235.35092523168484A290,290,0,0,1,-171.02578833000712,234.20115227321065Q0,0,-95.17052359993212,273.93899218204547Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-telegram-k1dpj" role="listitem" d="M-98.57134877040356,272.73373315668795A290,290,0,0,1,-104.04486680746008,270.69293616756585Q0,0,-261.967534634477,124.39055750953966A290,290,0,0,1,-263.666812806079,120.74689157358914Q0,0,-98.57134877040356,272.73373315668795Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-whatsapp-k1dpj" role="listitem" d="M-104.04486680746008,270.69293616756585A290,290,0,0,1,-110.3347550203564,268.19068185639475Q0,0,-274.839031037901,-92.53921881098675A290,290,0,0,1,-273.1162773087192,-97.50640527179132Q0,0,-104.04486680746008,270.69293616756585Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-zoom-k1dpj" role="listitem" d="M-110.3347550203564,268.19068185639475A290,290,0,0,1,-115.87190256811992,265.8452598698049Q0,0,-118.84139712230652,-264.53113678737A290,290,0,0,1,-114.34221109061498,-266.5067705761136Q0,0,-110.3347550203564,268.19068185639475Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-slack-k1dpj" role="listitem" d="M-171.02578833000712,234.20115227321065A290,290,0,0,1,-187.75470844987655,221.01621989098868Q0,0,-171.02578833000712,234.20115227321065Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-slack-k1dpj" role="listitem" d="M-263.666812806079,120.74689157358914A290,290,0,0,1,-267.3410550486434,112.3777570762036Q0,0,-187.75470844987655,221.01621989098868A290,290,0,0,1,-193.63094091666136,215.88668027400024Q0,0,-263.666812806079,120.74689157358914Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-slack-k1dpj" role="listitem" d="M-273.1162773087192,-97.50640527179132A290,290,0,0,1,-268.2811923547718,-110.11449418083856Q0,0,-193.63094091666136,215.88668027400024A290,290,0,0,1,-201.0079874218882,209.03537737091787Q0,0,-273.1162773087192,-97.50640527179132Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-slack-k1dpj" role="listitem" d="M-114.34221109061498,-266.5067705761136A290,290,0,0,1,-99.45954099186801,-272.41108587149483Q0,0,-201.0079874218882,209.03537737091787A290,290,0,0,1,-209.0260843834352,201.01765108400062Q0,0,-114.34221109061498,-266.5067705761136Z" fill="#98FB98" fill-opacity="0.2"></path><path id="telegram-to-telegram-k1dpj" role="listitem" d="M-267.3410550486434,112.3777570762036A290,290,0,0,1,-279.31287540012636,78.00203609979353Q0,0,-267.3410550486434,112.3777570762036Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-telegram-k1dpj" role="listitem" d="M-268.2811923547718,-110.11449418083856A290,290,0,0,1,-258.04797706399,-132.33004773362129Q0,0,-279.31287540012636,78.00203609979353A290,290,0,0,1,-284.5066169373887,56.178153394731375Q0,0,-268.2811923547718,-110.11449418083856Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-telegram-k1dpj" role="listitem" d="M-99.45954099186801,-272.41108587149483A290,290,0,0,1,-80.58382590884565,-278.578978032968Q0,0,-284.5066169373887,56.178153394731375A290,290,0,0,1,-287.01331442859856,41.51333931052081Q0,0,-99.45954099186801,-272.41108587149483Z" fill="#98FB98" fill-opacity="0.2"></path><path id="whatsapp-to-whatsapp-k1dpj" role="listitem" d="M-258.04797706399,-132.33004773362129A290,290,0,0,1,-227.99844610902724,-179.21135168250086Q0,0,-258.04797706399,-132.33004773362129Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-whatsapp-k1dpj" role="listitem" d="M-80.58382590884565,-278.578978032968A290,290,0,0,1,-54.123980724212636,-284.904536135466Q0,0,-227.99844610902724,-179.21135168250086A290,290,0,0,1,-213.9976688872981,-195.71662604592981Q0,0,-80.58382590884565,-278.578978032968Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zoom-to-zoom-k1dpj" role="listitem" d="M-54.123980724212636,-284.904536135466A290,290,0,0,1,-21.161096685124896,-289.22691435459944Q0,0,-54.123980724212636,-284.904536135466Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zulip-to-zulip-k1dpj" role="listitem" d="M-10.62194677048916,-289.80540755273165A290,290,0,0,1,-8.698695058725411,-289.8695097872063Q0,0,-10.62194677048916,-289.80540755273165Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-k1dpj"><g fill="none" role="listitem" id="cisco-webex-teams-k1dpj"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,14.815,-299.634A10,10,0,0,1,24.286,-288.808L24.286,-288.808A10,10,0,0,1,13.827,-279.658A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-87.59664520377464)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cisco Webex Teams</text></g><g fill="none" role="listitem" id="discord-k1dpj"><path role="presentation" d="M32.938,-287.95A10,10,0,0,1,44.352,-296.703A300,300,0,0,1,279.765,-108.312A10,10,0,0,1,273.726,-95.258L273.726,-95.258A10,10,0,0,1,261.114,-101.092A280,280,0,0,0,41.395,-276.923A10,10,0,0,1,32.938,-287.95Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-51.33124390710322)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Discord</text></g><g fill="none" role="listitem" id="google-chat-k1dpj"><path role="presentation" d="M276.46,-87.004A10,10,0,0,1,289.099,-80.137A300,300,0,0,1,297.858,-35.789A10,10,0,0,1,288.779,-24.632L288.779,-24.632A10,10,0,0,1,278,-33.403A280,280,0,0,0,269.826,-74.794A10,10,0,0,1,276.46,-87.004Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-11.172272057789868)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Chat</text></g><g fill="none" role="listitem" id="google-meet-k1dpj"><path role="presentation" d="M289.388,-15.959A10,10,0,0,1,299.936,-6.18A300,300,0,0,1,252.117,162.595A10,10,0,0,1,238.007,165.387L238.007,165.387A10,10,0,0,1,235.309,151.755A280,280,0,0,0,279.941,-5.768A10,10,0,0,1,289.388,-15.959Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(15.819166946102314)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Meet</text></g><g fill="none" role="listitem" id="irc-k1dpj"><path role="presentation" d="M234.937,173.931A7.587,7.587,0,1,1,225.598,185.885L221.776,182.736A7.459,7.459,0,0,1,230.957,170.985Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(38.00050178862256)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IRC</text></g><g fill="none" role="listitem" id="jitsi-k1dpj"><path role="presentation" d="M224.117,196.243A2.1,2.1,0,1,1,221.328,199.383L209.506,188.734A1.988,1.988,0,0,1,212.147,185.761Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(41.61015006313576)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jitsi</text></g><g fill="none" role="listitem" id="matrix-k1dpj"><path role="presentation" d="M209.421,200.357A10,10,0,0,1,209.491,214.741A300,300,0,0,1,202.57,221.281A10,10,0,0,1,188.214,220.399L188.214,220.399A10,10,0,0,1,189.066,206.529A280,280,0,0,0,195.525,200.425A10,10,0,0,1,209.421,200.357Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(46.618360733192645)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Matrix</text></g><g fill="none" role="listitem" id="mattermost-k1dpj"><path role="presentation" d="M186.514,232.164A2.188,2.188,0,1,1,183.082,234.879L173.406,222.465A2.072,2.072,0,0,1,176.656,219.893Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(51.643544247855544)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Mattermost</text></g><g fill="none" role="listitem" id="microsoft-teams-k1dpj"><path role="presentation" d="M171.242,233.83A10,10,0,0,1,168.801,248.005A300,300,0,0,1,28.097,298.681A10,10,0,0,1,17.178,289.318L17.178,289.318A10,10,0,0,1,26.224,278.769A280,280,0,0,0,157.547,231.471A10,10,0,0,1,171.242,233.83Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(70.19269034466797)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft Teams</text></g><g fill="none" role="listitem" id="signal-k1dpj"><path role="presentation" d="M8.492,289.703A10,10,0,0,1,-1.555,299.996A300,300,0,0,1,-48.789,296.006A10,10,0,0,1,-56.968,284.174L-56.968,284.174A10,10,0,0,1,-45.536,276.272A280,280,0,0,0,-1.451,279.996A10,10,0,0,1,8.492,289.703Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(94.82829851723193)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Signal</text></g><g fill="none" role="listitem" id="skype-k1dpj"><path role="presentation" d="M-65.466,282.337A10,10,0,0,1,-77.801,289.736A300,300,0,0,1,-110.313,278.982A10,10,0,0,1,-115.803,265.687L-115.803,265.687A10,10,0,0,1,-102.959,260.383A280,280,0,0,0,-72.614,270.42A10,10,0,0,1,-65.466,282.337Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(108.3025640768171)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Skype</text></g><g fill="none" role="listitem" id="slack-k1dpj"><path role="presentation" d="M-123.72,262.094A10,10,0,0,1,-137.341,266.716A300,300,0,0,1,-208.935,215.282A10,10,0,0,1,-208.902,200.898L-208.902,200.898A10,10,0,0,1,-195.006,200.93A280,280,0,0,0,-128.185,248.935A10,10,0,0,1,-123.72,262.094Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(125.69416217149274)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Slack</text></g><g fill="none" role="listitem" id="telegram-k1dpj"><path role="presentation" d="M-214.834,194.542A10,10,0,0,1,-229.186,193.582A300,300,0,0,1,-295.253,53.158A10,10,0,0,1,-286.843,41.489L-286.843,41.489A10,10,0,0,1,-275.569,49.614A280,280,0,0,0,-213.907,180.676A10,10,0,0,1,-214.834,194.542Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(154.80381218222755)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Telegram</text></g><g fill="none" role="listitem" id="whatsapp-k1dpj"><path role="presentation" d="M-287.958,32.866A10,10,0,0,1,-299.061,23.721A300,300,0,0,1,-228.227,-194.711A10,10,0,0,1,-213.87,-195.6L-213.87,-195.6A10,10,0,0,1,-213.012,-181.731A280,280,0,0,0,-279.123,22.14A10,10,0,0,1,-287.958,32.866Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(197.96697752682257)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whatsapp</text></g><g fill="none" role="listitem" id="zoom-k1dpj"><path role="presentation" d="M-207.907,-201.927A10,10,0,0,1,-207.869,-216.311A300,300,0,0,1,-32.195,-298.267A10,10,0,0,1,-21.149,-289.055L-21.149,-289.055A10,10,0,0,1,-30.049,-278.383A280,280,0,0,0,-194.011,-201.89A10,10,0,0,1,-207.907,-201.927Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(244.98976773484725)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zoom</text></g><g fill="none" role="listitem" id="zulip-k1dpj"><path role="presentation" d="M-12.822,-297.775A1.942,1.942,0,1,1,-8.94,-297.917L-8.454,-281.704A1.837,1.837,0,0,1,-12.125,-281.57Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(267.90772403327276)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zulip</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-qgxwp" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-qgxwp"> <label class="s-label fs-body1" for="download-chart-qgxwp">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-w3wnz" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-w3wnz"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-w3wnz" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,700 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.7%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other" data-id="OfficeStackSync_worked_want_other" role="tabpanel" aria-labelledby="tab-label-OfficeStackSync_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-ihhwq"><path id="cisco-webex-teams-to-cisco-webex-teams-ihhwq" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,5.608184459471114,-289.94576780334035Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-discord-ihhwq" role="listitem" d="M5.608184459471114,-289.94576780334035A290,290,0,0,1,10.617489684142342,-289.80557087952457Q0,0,56.629491458431055,-284.41712447945093A290,290,0,0,1,58.843255323362506,-283.96737718081204Q0,0,5.608184459471114,-289.94576780334035Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-google-chat-ihhwq" role="listitem" d="M10.617489684142342,-289.80557087952457A290,290,0,0,1,12.329864123237625,-289.73776842293535Q0,0,228.1026431047994,-179.07870953467506A290,290,0,0,1,228.91799555313702,-178.03525300325762Q0,0,10.617489684142342,-289.80557087952457Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-google-meet-ihhwq" role="listitem" d="M12.329864123237625,-289.73776842293535A290,290,0,0,1,16.79024216692582,-289.51353641578834Q0,0,266.26021579123324,-114.91517518067802A290,290,0,0,1,267.25827917197194,-112.57447407843534Q0,0,12.329864123237625,-289.73776842293535Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-microsoft-teams-ihhwq" role="listitem" d="M16.79024216692582,-289.51353641578834A290,290,0,0,1,23.75768387726102,-289.0252107633314Q0,0,232.56466704851468,173.24455443278302A290,290,0,0,1,230.12224709145542,176.47592298548588Q0,0,16.79024216692582,-289.51353641578834Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-signal-ihhwq" role="listitem" d="M23.75768387726102,-289.0252107633314A290,290,0,0,1,27.01675063239659,-288.7388009694348Q0,0,37.851580934622305,287.5191433987479A290,290,0,0,1,36.409485837472545,287.7053168452938Q0,0,23.75768387726102,-289.0252107633314Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="skype-to-cisco-webex-teams-ihhwq" role="listitem" d="M-58.71766932542996,283.99337194552527A290,290,0,0,1,-60.85190909054034,283.54372706874796Q0,0,27.01675063239659,-288.7388009694348A290,290,0,0,1,28.877557278067822,-288.5586364773231Q0,0,-58.71766932542996,283.99337194552527Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-slack-ihhwq" role="listitem" d="M28.877557278067822,-288.5586364773231A290,290,0,0,1,33.83363127571454,-288.01959203272787Q0,0,-140.87173258670632,253.48600544807107A290,290,0,0,1,-142.8645976756809,252.36819675023602Q0,0,28.877557278067822,-288.5586364773231Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-telegram-ihhwq" role="listitem" d="M33.83363127571454,-288.01959203272787A290,290,0,0,1,37.10646431156697,-287.61625528869956Q0,0,-256.66842518294044,134.98636788249883A290,290,0,0,1,-257.41380709229105,133.55946959408303Q0,0,33.83363127571454,-288.01959203272787Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-whatsapp-ihhwq" role="listitem" d="M37.10646431156697,-287.61625528869956A290,290,0,0,1,42.456136935222375,-286.8753674272813Q0,0,-289.9920766434831,-2.1437080025582316A290,290,0,0,1,-289.95417115780174,-5.155446459058637Q0,0,37.10646431156697,-287.61625528869956Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="cisco-webex-teams-to-zoom-ihhwq" role="listitem" d="M42.456136935222375,-286.8753674272813A290,290,0,0,1,48.07277618354615,-285.98777629473375Q0,0,-217.19704405713358,-192.1599439343267A290,290,0,0,1,-214.75386291006612,-194.88657820692663Q0,0,42.456136935222375,-286.8753674272813Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="discord-to-discord-ihhwq" role="listitem" d="M58.843255323362506,-283.96737718081204A290,290,0,0,1,110.16506101802315,-268.2604319143903Q0,0,58.843255323362506,-283.96737718081204Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-discord-ihhwq" role="listitem" d="M228.91799555313702,-178.03525300325762A290,290,0,0,1,233.13919809500086,-172.47061869089455Q0,0,110.16506101802315,-268.2604319143903A290,290,0,0,1,115.40369867785412,-266.0488420036273Q0,0,228.91799555313702,-178.03525300325762Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-meet-to-discord-ihhwq" role="listitem" d="M267.25827917197194,-112.57447407843534A290,290,0,0,1,273.6558796263353,-95.98155836376421Q0,0,115.40369867785412,-266.0488420036273A290,290,0,0,1,129.82482888983276,-259.3173997319225Q0,0,267.25827917197194,-112.57447407843534Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="discord-to-irc-ihhwq" role="listitem" d="M129.82482888983276,-259.3173997319225A290,290,0,0,1,133.87191800769472,-257.251452024942Q0,0,283.45418573089347,61.26764718541215A290,290,0,0,1,282.71608305905875,64.58805136976495Q0,0,129.82482888983276,-259.3173997319225Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-jitsi-ihhwq" role="listitem" d="M133.87191800769472,-257.251452024942A290,290,0,0,1,136.07813861569332,-256.0912731642532Q0,0,275.19174175384404,91.48500024859604A290,290,0,0,1,274.58791023637514,93.2817214250487Q0,0,133.87191800769472,-257.251452024942Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-matrix-ihhwq" role="listitem" d="M136.07813861569332,-256.0912731642532A290,290,0,0,1,141.9570880389119,-252.87978399926044Q0,0,264.30897021373653,119.33469011378929A290,290,0,0,1,262.8362850683685,122.54422569611077Q0,0,136.07813861569332,-256.0912731642532Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="discord-to-mattermost-ihhwq" role="listitem" d="M141.9570880389119,-252.87978399926044A290,290,0,0,1,144.2831279303218,-251.55989146651018Q0,0,248.01727310678064,150.29115822521496A290,290,0,0,1,246.66170307825567,152.50575148018Q0,0,141.9570880389119,-252.87978399926044Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="microsoft-teams-to-discord-ihhwq" role="listitem" d="M230.12224709145542,176.47592298548588A290,290,0,0,1,213.35027768250953,196.42214491445733Q0,0,144.2831279303218,-251.55989146651018A290,290,0,0,1,158.27954709145988,-242.99708840338465Q0,0,230.12224709145542,176.47592298548588Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="discord-to-signal-ihhwq" role="listitem" d="M158.27954709145988,-242.99708840338465A290,290,0,0,1,168.97472055584444,-235.6852643104237Q0,0,36.409485837472545,287.7053168452938A290,290,0,0,1,26.70493255958755,288.7678073764246Q0,0,158.27954709145988,-242.99708840338465Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="skype-to-discord-ihhwq" role="listitem" d="M-60.85190909054034,283.54372706874796A290,290,0,0,1,-68.67231687674857,281.7518640484557Q0,0,168.97472055584444,-235.6852643104237A290,290,0,0,1,172.08293579616745,-233.42549819540307Q0,0,-60.85190909054034,283.54372706874796Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-discord-ihhwq" role="listitem" d="M-142.8645976756809,252.36819675023602A290,290,0,0,1,-157.95569830273547,243.20772474100244Q0,0,172.08293579616745,-233.42549819540307A290,290,0,0,1,185.30899979929518,-223.07078381846605Q0,0,-142.8645976756809,252.36819675023602Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="discord-to-telegram-ihhwq" role="listitem" d="M185.30899979929518,-223.07078381846605A290,290,0,0,1,197.17199090712853,-212.657485176796Q0,0,-257.41380709229105,133.55946959408303A290,290,0,0,1,-264.29958423847387,119.35547650346771Q0,0,185.30899979929518,-223.07078381846605Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="whatsapp-to-discord-ihhwq" role="listitem" d="M-289.95417115780174,-5.155446459058637A290,290,0,0,1,-288.6463097777278,-27.98763747978691Q0,0,197.17199090712853,-212.657485176796A290,290,0,0,1,210.9437915354974,-199.00431355281876Q0,0,-289.95417115780174,-5.155446459058637Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-discord-ihhwq" role="listitem" d="M-214.75386291006612,-194.88657820692663A290,290,0,0,1,-197.09697460802386,-212.7270142703178Q0,0,210.9437915354974,-199.00431355281876A290,290,0,0,1,221.64362372968327,-187.01364672123418Q0,0,-214.75386291006612,-194.88657820692663Z" fill="#98FB98" fill-opacity="0.2"></path><path id="discord-to-zulip-ihhwq" role="listitem" d="M221.64362372968327,-187.01364672123418A290,290,0,0,1,222.62844914552548,-185.84018303654938Q0,0,-10.748806760774904,-289.8007300770989Q0,0,221.64362372968327,-187.01364672123418Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="google-chat-to-google-chat-ihhwq" role="listitem" d="M233.13919809500086,-172.47061869089455A290,290,0,0,1,239.76577530647592,-163.13299173277153Q0,0,233.13919809500086,-172.47061869089455Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-google-meet-ihhwq" role="listitem" d="M239.76577530647592,-163.13299173277153A290,290,0,0,1,245.5638445340852,-154.26729484125804Q0,0,273.6558796263353,-95.98155836376421A290,290,0,0,1,276.5913623876619,-87.16202299474861Q0,0,239.76577530647592,-163.13299173277153Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-chat-ihhwq" role="listitem" d="M213.35027768250953,196.42214491445733A290,290,0,0,1,208.99051472528066,201.0546312693698Q0,0,245.5638445340852,-154.26729484125804A290,290,0,0,1,248.56812925316257,-149.37832881506966Q0,0,213.35027768250953,196.42214491445733Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-chat-to-signal-ihhwq" role="listitem" d="M248.56812925316257,-149.37832881506966A290,290,0,0,1,250.11930584391436,-146.76625240210512Q0,0,26.70493255958755,288.7678073764246A290,290,0,0,1,24.765211773936173,288.94062415276966Q0,0,248.56812925316257,-149.37832881506966Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="skype-to-google-chat-ihhwq" role="listitem" d="M-68.67231687674857,281.7518640484557A290,290,0,0,1,-72.02255028491483,280.9141367935351Q0,0,250.11930584391436,-146.76625240210512A290,290,0,0,1,251.371573377961,-144.61096810922874Q0,0,-68.67231687674857,281.7518640484557Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-chat-to-slack-ihhwq" role="listitem" d="M251.371573377961,-144.61096810922874A290,290,0,0,1,254.4457106134788,-139.13080302507348Q0,0,-157.95569830273547,243.20772474100244A290,290,0,0,1,-162.1776973947625,240.4129665133161Q0,0,251.371573377961,-144.61096810922874Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-telegram-ihhwq" role="listitem" d="M254.4457106134788,-139.13080302507348A290,290,0,0,1,256.70320502824393,-134.9202154172137Q0,0,-264.29958423847387,119.35547650346771A290,290,0,0,1,-265.8579513956831,115.84278000674286Q0,0,254.4457106134788,-139.13080302507348Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-chat-to-whatsapp-ihhwq" role="listitem" d="M256.70320502824393,-134.9202154172137A290,290,0,0,1,259.79730253675467,-128.86179260985773Q0,0,-288.6463097777278,-27.98763747978691A290,290,0,0,1,-287.97217369751826,-34.23488244358915Q0,0,256.70320502824393,-134.9202154172137Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="zoom-to-google-chat-ihhwq" role="listitem" d="M-197.09697460802386,-212.7270142703178A290,290,0,0,1,-191.42960148064793,-217.8410146803405Q0,0,259.79730253675467,-128.86179260985773A290,290,0,0,1,262.693469519738,-122.85007558680002Q0,0,-197.09697460802386,-212.7270142703178Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-meet-to-google-meet-ihhwq" role="listitem" d="M276.5913623876619,-87.16202299474861A290,290,0,0,1,285.0927300908511,-53.12377292084129Q0,0,276.5913623876619,-87.16202299474861Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-irc-ihhwq" role="listitem" d="M285.0927300908511,-53.12377292084129A290,290,0,0,1,285.4842082178925,-50.978101751663985Q0,0,282.71608305905875,64.58805136976495A290,290,0,0,1,282.40050024331026,65.95420731331798Q0,0,285.0927300908511,-53.12377292084129Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-jitsi-ihhwq" role="listitem" d="M285.4842082178925,-50.978101751663985A290,290,0,0,1,285.8639086391421,-48.80395206898954Q0,0,274.58791023637514,93.2817214250487A290,290,0,0,1,274.0403784952851,94.8781900868734Q0,0,285.4842082178925,-50.978101751663985Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-matrix-ihhwq" role="listitem" d="M285.8639086391421,-48.80395206898954A290,290,0,0,1,286.32658582234626,-46.01180556464386Q0,0,262.8362850683685,122.54422569611077A290,290,0,0,1,262.2296340739679,123.83706639545728Q0,0,285.8639086391421,-48.80395206898954Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-mattermost-ihhwq" role="listitem" d="M286.32658582234626,-46.01180556464386A290,290,0,0,1,286.605380000098,-44.24201798064142Q0,0,246.66170307825567,152.50575148018Q0,0,286.32658582234626,-46.01180556464386Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="microsoft-teams-to-google-meet-ihhwq" role="listitem" d="M208.99051472528066,201.0546312693698A290,290,0,0,1,194.93230554924523,214.71235701108517Q0,0,286.605380000098,-44.24201798064142A290,290,0,0,1,288.60846095515177,-28.375275595113642Q0,0,208.99051472528066,201.0546312693698Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="google-meet-to-signal-ihhwq" role="listitem" d="M288.60846095515177,-28.375275595113642A290,290,0,0,1,289.2422525469665,-20.950401942608217Q0,0,24.765211773936173,288.94062415276966A290,290,0,0,1,19.40605422869158,289.34996986222944Q0,0,288.60846095515177,-28.375275595113642Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="skype-to-google-meet-ihhwq" role="listitem" d="M-72.02255028491483,280.9141367935351A290,290,0,0,1,-79.81586705421623,278.7999773428679Q0,0,289.2422525469665,-20.950401942608217A290,290,0,0,1,289.5350013353242,-16.415937431465863Q0,0,-72.02255028491483,280.9141367935351Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="google-meet-to-slack-ihhwq" role="listitem" d="M289.5350013353242,-16.415937431465863A290,290,0,0,1,289.98450948467354,2.9973753407399335Q0,0,-162.1776973947625,240.4129665133161A290,290,0,0,1,-176.5261762807426,230.08370017821815Q0,0,289.5350013353242,-16.415937431465863Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-meet-to-telegram-ihhwq" role="listitem" d="M289.98450948467354,2.9973753407399335A290,290,0,0,1,289.5307610433388,16.490555165458826Q0,0,-265.8579513956831,115.84278000674286A290,290,0,0,1,-270.86875533047953,103.58627991059828Q0,0,289.98450948467354,2.9973753407399335Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="whatsapp-to-google-meet-ihhwq" role="listitem" d="M-287.97217369751826,-34.23488244358915A290,290,0,0,1,-285.1022384984296,-53.07271995276452Q0,0,289.5307610433388,16.490555165458826A290,290,0,0,1,287.92010839511175,34.67003290663415Q0,0,-287.97217369751826,-34.23488244358915Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-google-meet-ihhwq" role="listitem" d="M-191.42960148064793,-217.8410146803405A290,290,0,0,1,-173.52300661469414,-232.3569800444928Q0,0,287.92010839511175,34.67003290663415A290,290,0,0,1,285.16439463716284,52.737728726410516Q0,0,-191.42960148064793,-217.8410146803405Z" fill="#98FB98" fill-opacity="0.2"></path><path id="irc-to-irc-ihhwq" role="listitem" d="M282.40050024331026,65.95420731331798A290,290,0,0,1,281.19964155200313,70.89965861007344Q0,0,282.40050024331026,65.95420731331798Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="irc-to-matrix-ihhwq" role="listitem" d="M281.19964155200313,70.89965861007344A290,290,0,0,1,280.697638533521,72.86175760784784Q0,0,262.2296340739679,123.83706639545728A290,290,0,0,1,261.4932600612218,125.38450838342918Q0,0,281.19964155200313,70.89965861007344Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="microsoft-teams-to-irc-ihhwq" role="listitem" d="M194.93230554924523,214.71235701108517A290,290,0,0,1,192.74999906018783,216.67357444390305Q0,0,280.697638533521,72.86175760784784A290,290,0,0,1,280.31547784008603,74.31845587257737Q0,0,194.93230554924523,214.71235701108517Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-irc-ihhwq" role="listitem" d="M19.40605422869158,289.34996986222944A290,290,0,0,1,16.970115626188868,289.5030486465277Q0,0,280.31547784008603,74.31845587257737A290,290,0,0,1,279.7006500202206,76.59991108523606Q0,0,19.40605422869158,289.34996986222944Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-irc-ihhwq" role="listitem" d="M-176.5261762807426,230.08370017821815A290,290,0,0,1,-178.1901816755722,228.797419466275Q0,0,279.7006500202206,76.59991108523606A290,290,0,0,1,279.2641202773517,78.17641028927352Q0,0,-176.5261762807426,230.08370017821815Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-irc-ihhwq" role="listitem" d="M-270.86875533047953,103.58627991059828A290,290,0,0,1,-271.69467484542554,101.40021528891589Q0,0,279.2641202773517,78.17641028927352A290,290,0,0,1,278.6969928681,80.17472273901679Q0,0,-270.86875533047953,103.58627991059828Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-irc-ihhwq" role="listitem" d="M-285.1022384984296,-53.07271995276452A290,290,0,0,1,-284.6504312887019,-55.444855191045306Q0,0,278.6969928681,80.17472273901679A290,290,0,0,1,278.232994240276,81.77041589774723Q0,0,-285.1022384984296,-53.07271995276452Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-irc-ihhwq" role="listitem" d="M-173.52300661469414,-232.3569800444928A290,290,0,0,1,-171.20519642896068,-234.0700337841668Q0,0,278.232994240276,81.77041589774723A290,290,0,0,1,277.81205310097954,83.18932114050773Q0,0,-173.52300661469414,-232.3569800444928Z" fill="#98FB98" fill-opacity="0.2"></path><path id="jitsi-to-jitsi-ihhwq" role="listitem" d="M274.0403784952851,94.8781900868734A290,290,0,0,1,272.59113026040274,98.96502262595686Q0,0,274.0403784952851,94.8781900868734Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="jitsi-to-matrix-ihhwq" role="listitem" d="M272.59113026040274,98.96502262595686A290,290,0,0,1,271.92944291010804,100.76893409478086Q0,0,261.4932600612218,125.38450838342918A290,290,0,0,1,260.71365138257454,126.99760620879978Q0,0,272.59113026040274,98.96502262595686Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="microsoft-teams-to-jitsi-ihhwq" role="listitem" d="M192.74999906018783,216.67357444390305A290,290,0,0,1,190.46965485664956,218.68084181927964Q0,0,271.92944291010804,100.76893409478086A290,290,0,0,1,271.2925349230209,102.47126668018444Q0,0,192.74999906018783,216.67357444390305Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="jitsi-to-signal-ihhwq" role="listitem" d="M271.2925349230209,102.47126668018444A290,290,0,0,1,270.38296596334345,104.84775494432607Q0,0,16.970115626188868,289.5030486465277A290,290,0,0,1,14.558907696407456,289.6343180748571Q0,0,271.2925349230209,102.47126668018444Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="slack-to-jitsi-ihhwq" role="listitem" d="M-178.1901816755722,228.797419466275A290,290,0,0,1,-179.7837001936912,227.54740417035075Q0,0,270.38296596334345,104.84775494432607A290,290,0,0,1,269.85386118175245,106.20213559669818Q0,0,-178.1901816755722,228.797419466275Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-jitsi-ihhwq" role="listitem" d="M-271.69467484542554,101.40021528891589A290,290,0,0,1,-272.3962028709754,99.50029478084174Q0,0,269.85386118175245,106.20213559669818A290,290,0,0,1,269.13461372515656,108.01184978978361Q0,0,-271.69467484542554,101.40021528891589Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-jitsi-ihhwq" role="listitem" d="M-284.6504312887019,-55.444855191045306A290,290,0,0,1,-284.2150662453802,-57.6350251074303Q0,0,269.13461372515656,108.01184978978361A290,290,0,0,1,268.4523658168616,109.69652358816994Q0,0,-284.6504312887019,-55.444855191045306Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-jitsi-ihhwq" role="listitem" d="M-171.20519642896068,-234.0700337841668A290,290,0,0,1,-168.78602898520396,-235.8204325740369Q0,0,268.4523658168616,109.69652358816994A290,290,0,0,1,267.76954381877346,111.3529137610955Q0,0,-171.20519642896068,-234.0700337841668Z" fill="#98FB98" fill-opacity="0.2"></path><path id="matrix-to-matrix-ihhwq" role="listitem" d="M260.71365138257454,126.99760620879978A290,290,0,0,1,257.91279374442763,132.59332872714344Q0,0,260.71365138257454,126.99760620879978Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="microsoft-teams-to-matrix-ihhwq" role="listitem" d="M190.46965485664956,218.68084181927964A290,290,0,0,1,187.4561667153559,221.2694862839987Q0,0,257.91279374442763,132.59332872714344A290,290,0,0,1,257.2926631138249,133.79269601811527Q0,0,190.46965485664956,218.68084181927964Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-matrix-ihhwq" role="listitem" d="M14.558907696407456,289.6343180748571A290,290,0,0,1,10.693755361576462,289.8027667160318Q0,0,257.2926631138249,133.79269601811527A290,290,0,0,1,255.88921655579193,136.45771817842703Q0,0,14.558907696407456,289.6343180748571Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-matrix-ihhwq" role="listitem" d="M-179.7837001936912,227.54740417035075A290,290,0,0,1,-182.2585140015855,225.57002033500345Q0,0,255.88921655579193,136.45771817842703A290,290,0,0,1,255.07837351879775,137.9674721193539Q0,0,-179.7837001936912,227.54740417035075Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-matrix-ihhwq" role="listitem" d="M-272.3962028709754,99.50029478084174A290,290,0,0,1,-273.5444991950856,96.29853041510972Q0,0,255.07837351879775,137.9674721193539A290,290,0,0,1,254.1211339000893,139.72275872359836Q0,0,-272.3962028709754,99.50029478084174Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-matrix-ihhwq" role="listitem" d="M-284.2150662453802,-57.6350251074303A290,290,0,0,1,-283.44836518154335,-61.29456970980734Q0,0,254.1211339000893,139.72275872359836A290,290,0,0,1,253.29102749773128,141.22200745331284Q0,0,-284.2150662453802,-57.6350251074303Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-matrix-ihhwq" role="listitem" d="M-168.78602898520396,-235.8204325740369A290,290,0,0,1,-165.24118510368623,-238.31775163745002Q0,0,253.29102749773128,141.22200745331284A290,290,0,0,1,252.41373217119212,142.78413011049122Q0,0,-168.78602898520396,-235.8204325740369Z" fill="#98FB98" fill-opacity="0.2"></path><path id="mattermost-to-mattermost-ihhwq" role="listitem" d="M246.66170307825567,152.50575148018A290,290,0,0,1,244.35387086775472,156.17677737725492Q0,0,246.66170307825567,152.50575148018Z" fill="#FFD700" fill-opacity="0.2"></path><path id="microsoft-teams-to-mattermost-ihhwq" role="listitem" d="M187.4561667153559,221.2694862839987A290,290,0,0,1,185.2278814489868,223.13814540306657Q0,0,244.35387086775472,156.17677737725492A290,290,0,0,1,243.18650846916816,157.9883606427233Q0,0,187.4561667153559,221.2694862839987Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-mattermost-ihhwq" role="listitem" d="M10.693755361576462,289.8027667160318A290,290,0,0,1,8.280269343030017,289.88176406874385Q0,0,243.18650846916816,157.9883606427233A290,290,0,0,1,241.87687353588328,159.9861808048005Q0,0,10.693755361576462,289.8027667160318Z" fill="#90EE90" fill-opacity="0.2"></path><path id="slack-to-mattermost-ihhwq" role="listitem" d="M-182.2585140015855,225.57002033500345A290,290,0,0,1,-184.17057786192615,224.0116029361073Q0,0,241.87687353588328,159.9861808048005A290,290,0,0,1,240.84048921666658,161.54212687059902Q0,0,-182.2585140015855,225.57002033500345Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-mattermost-ihhwq" role="listitem" d="M-273.5444991950856,96.29853041510972A290,290,0,0,1,-274.1003054393712,94.70492362091535Q0,0,240.84048921666658,161.54212687059902A290,290,0,0,1,239.9837665634636,162.81213648255158Q0,0,-273.5444991950856,96.29853041510972Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-mattermost-ihhwq" role="listitem" d="M-283.44836518154335,-61.29456970980734A290,290,0,0,1,-282.94524141878304,-63.57664947499652Q0,0,239.9837665634636,162.81213648255158A290,290,0,0,1,239.06156818002103,164.16323163031714Q0,0,-283.44836518154335,-61.29456970980734Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-mattermost-ihhwq" role="listitem" d="M-165.24118510368623,-238.31775163745002A290,290,0,0,1,-162.6926300534174,-240.06479984850313Q0,0,239.06156818002103,164.16323163031714A290,290,0,0,1,237.65657786473466,166.19070671256955Q0,0,-165.24118510368623,-238.31775163745002Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-teams-to-microsoft-teams-ihhwq" role="listitem" d="M185.2278814489868,223.13814540306657A290,290,0,0,1,144.30428130084155,251.54775768876888Q0,0,185.2278814489868,223.13814540306657Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-signal-ihhwq" role="listitem" d="M144.30428130084155,251.54775768876888A290,290,0,0,1,132.9252509108075,257.74188187079505Q0,0,8.280269343030017,289.88176406874385A290,290,0,0,1,1.270723180923437,289.99721595663203Q0,0,144.30428130084155,251.54775768876888Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="skype-to-microsoft-teams-ihhwq" role="listitem" d="M-79.81586705421623,278.7999773428679A290,290,0,0,1,-89.22893777640954,275.9315071957054Q0,0,132.9252509108075,257.74188187079505A290,290,0,0,1,128.05583384343905,260.1955099894338Q0,0,-79.81586705421623,278.7999773428679Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="microsoft-teams-to-slack-ihhwq" role="listitem" d="M128.05583384343905,260.1955099894338A290,290,0,0,1,107.51620829383243,269.33300012088614Q0,0,-184.17057786192615,224.0116029361073A290,290,0,0,1,-195.05112999584443,214.6044190769244Q0,0,128.05583384343905,260.1955099894338Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-telegram-ihhwq" role="listitem" d="M107.51620829383243,269.33300012088614A290,290,0,0,1,94.47174190226012,274.1807615095427Q0,0,-274.1003054393712,94.70492362091535A290,290,0,0,1,-277.45196353402764,84.38250962795905Q0,0,107.51620829383243,269.33300012088614Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="microsoft-teams-to-whatsapp-ihhwq" role="listitem" d="M94.47174190226012,274.1807615095427A290,290,0,0,1,70.58489568626943,281.2788163032518Q0,0,-282.94524141878304,-63.57664947499652A290,290,0,0,1,-277.2009649078105,-85.20343334736468Q0,0,94.47174190226012,274.1807615095427Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="zoom-to-microsoft-teams-ihhwq" role="listitem" d="M-162.6926300534174,-240.06479984850313A290,290,0,0,1,-141.6640258819023,-253.04407475957962Q0,0,70.58489568626943,281.2788163032518A290,290,0,0,1,47.81669497712836,286.03070408867694Q0,0,-162.6926300534174,-240.06479984850313Z" fill="#98FB98" fill-opacity="0.2"></path><path id="microsoft-teams-to-zulip-ihhwq" role="listitem" d="M47.81669497712836,286.03070408867694A290,290,0,0,1,46.45882952469272,286.25439238410917Q0,0,-10.748806760774904,-289.8007300770989Q0,0,47.81669497712836,286.03070408867694Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="signal-to-signal-ihhwq" role="listitem" d="M1.270723180923437,289.99721595663203A290,290,0,0,1,-19.409205336790272,289.34975850723345Q0,0,1.270723180923437,289.99721595663203Z" fill="#90EE90" fill-opacity="0.2"></path><path id="skype-to-signal-ihhwq" role="listitem" d="M-89.22893777640954,275.9315071957054A290,290,0,0,1,-93.56589981132271,274.4912064028601Q0,0,-19.409205336790272,289.34975850723345A290,290,0,0,1,-21.558948479634793,289.1975306610561Q0,0,-89.22893777640954,275.9315071957054Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-signal-ihhwq" role="listitem" d="M-195.05112999584443,214.6044190769244A290,290,0,0,1,-201.56747071790915,208.49593460877082Q0,0,-21.558948479634793,289.1975306610561A290,290,0,0,1,-28.543236257892122,288.59189812592825Q0,0,-195.05112999584443,214.6044190769244Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-signal-ihhwq" role="listitem" d="M-277.45196353402764,84.38250962795905A290,290,0,0,1,-279.67319828877044,76.7000792628671Q0,0,-28.543236257892122,288.59189812592825A290,290,0,0,1,-34.78917191933047,287.9057372078008Q0,0,-277.45196353402764,84.38250962795905Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-signal-ihhwq" role="listitem" d="M-277.2009649078105,-85.20343334736468A290,290,0,0,1,-273.42304751714215,-96.64283256630382Q0,0,-34.78917191933047,287.9057372078008A290,290,0,0,1,-42.91998533466124,286.806336852714Q0,0,-277.2009649078105,-85.20343334736468Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-signal-ihhwq" role="listitem" d="M-141.6640258819023,-253.04407475957962A290,290,0,0,1,-130.22079934808247,-259.1187824476382Q0,0,-42.91998533466124,286.806336852714A290,290,0,0,1,-50.172725110196026,285.62685037477956Q0,0,-141.6640258819023,-253.04407475957962Z" fill="#98FB98" fill-opacity="0.2"></path><path id="skype-to-skype-ihhwq" role="listitem" d="M-93.56589981132271,274.4912064028601A290,290,0,0,1,-102.60632864585072,271.24148156544874Q0,0,-93.56589981132271,274.4912064028601Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-slack-ihhwq" role="listitem" d="M-102.60632864585072,271.24148156544874A290,290,0,0,1,-108.94041311223661,268.7600907704401Q0,0,-201.56747071790915,208.49593460877082A290,290,0,0,1,-204.20194818078082,205.91640138457575Q0,0,-102.60632864585072,271.24148156544874Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-telegram-ihhwq" role="listitem" d="M-108.94041311223661,268.7600907704401A290,290,0,0,1,-115.69093135066608,265.92406510734503Q0,0,-279.67319828877044,76.7000792628671A290,290,0,0,1,-280.80821706377196,72.43442019831123Q0,0,-108.94041311223661,268.7600907704401Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-whatsapp-ihhwq" role="listitem" d="M-115.69093135066608,265.92406510734503A290,290,0,0,1,-124.6464993919241,261.84585196130007Q0,0,-273.42304751714215,-96.64283256630382A290,290,0,0,1,-271.4116243745404,-102.15542156133164Q0,0,-115.69093135066608,265.92406510734503Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="skype-to-zoom-ihhwq" role="listitem" d="M-124.6464993919241,261.84585196130007A290,290,0,0,1,-133.20490553357325,257.5974633838459Q0,0,-130.22079934808247,-259.1187824476382A290,290,0,0,1,-124.31817678469665,-262.00189106365036Q0,0,-124.6464993919241,261.84585196130007Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="slack-to-slack-ihhwq" role="listitem" d="M-204.20194818078082,205.91640138457575A290,290,0,0,1,-228.74350902843173,178.25938145679675Q0,0,-204.20194818078082,205.91640138457575Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="telegram-to-slack-ihhwq" role="listitem" d="M-280.80821706377196,72.43442019831123A290,290,0,0,1,-283.1826613266329,62.51064168576039Q0,0,-228.74350902843173,178.25938145679675A290,290,0,0,1,-234.7969702354373,170.20688225879462Q0,0,-280.80821706377196,72.43442019831123Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-slack-ihhwq" role="listitem" d="M-271.4116243745404,-102.15542156133164A290,290,0,0,1,-265.4198083023635,-116.84316565694634Q0,0,-234.7969702354373,170.20688225879462A290,290,0,0,1,-242.16471354094736,159.55015360578915Q0,0,-271.4116243745404,-102.15542156133164Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-slack-ihhwq" role="listitem" d="M-124.31817678469665,-262.00189106365036A290,290,0,0,1,-100.61213949531326,-271.98749490771746Q0,0,-242.16471354094736,159.55015360578915A290,290,0,0,1,-252.5039494287539,142.62452637215412Q0,0,-124.31817678469665,-262.00189106365036Z" fill="#98FB98" fill-opacity="0.2"></path><path id="telegram-to-telegram-ihhwq" role="listitem" d="M-283.1826613266329,62.51064168576039A290,290,0,0,1,-287.96622526323364,34.28488161922956Q0,0,-283.1826613266329,62.51064168576039Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="whatsapp-to-telegram-ihhwq" role="listitem" d="M-265.4198083023635,-116.84316565694634A290,290,0,0,1,-257.9609861835368,-132.49954568683293Q0,0,-287.96622526323364,34.28488161922956A290,290,0,0,1,-289.3917411669565,18.77285658490129Q0,0,-265.4198083023635,-116.84316565694634Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-telegram-ihhwq" role="listitem" d="M-100.61213949531326,-271.98749490771746A290,290,0,0,1,-85.41588311979669,-277.13557496443Q0,0,-289.3917411669565,18.77285658490129A290,290,0,0,1,-289.9258915897573,6.555713987376751Q0,0,-100.61213949531326,-271.98749490771746Z" fill="#98FB98" fill-opacity="0.2"></path><path id="whatsapp-to-whatsapp-ihhwq" role="listitem" d="M-257.9609861835368,-132.49954568683293A290,290,0,0,1,-235.4202120372843,-169.34380344234657Q0,0,-257.9609861835368,-132.49954568683293Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="zoom-to-whatsapp-ihhwq" role="listitem" d="M-85.41588311979669,-277.13557496443A290,290,0,0,1,-62.06993696444466,-283.2795843777484Q0,0,-235.4202120372843,-169.34380344234657A290,290,0,0,1,-222.86324635468188,-185.55854446576254Q0,0,-85.41588311979669,-277.13557496443Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zoom-to-zoom-ihhwq" role="listitem" d="M-62.06993696444466,-283.2795843777484A290,290,0,0,1,-21.146204019217187,-289.228003581219Q0,0,-62.06993696444466,-283.2795843777484Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zoom-to-zulip-ihhwq" role="listitem" d="M-21.146204019217187,-289.228003581219A290,290,0,0,1,-19.436688018204983,-289.347913693676Q0,0,-10.748806760774904,-289.8007300770989Q0,0,-21.146204019217187,-289.228003581219Z" fill="#98FB98" fill-opacity="0.2"></path><path id="zulip-to-zulip-ihhwq" role="listitem" d="M-10.748806760774904,-289.8007300770989A290,290,0,0,1,-8.698695058725669,-289.8695097872063Q0,0,-10.748806760774904,-289.8007300770989Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-ihhwq"><g fill="none" role="listitem" id="cisco-webex-teams-ihhwq"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,39.499,-297.388A10,10,0,0,1,48.044,-285.818L48.044,-285.818A10,10,0,0,1,36.866,-277.562A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-85.22906834903941)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Cisco Webex Teams</text></g><g fill="none" role="listitem" id="discord-ihhwq"><path role="presentation" d="M56.596,-284.248A10,10,0,0,1,68.693,-292.03A300,300,0,0,1,223.539,-200.076A10,10,0,0,1,222.496,-185.73L222.496,-185.73A10,10,0,0,1,208.636,-186.737A280,280,0,0,0,64.114,-272.561A10,10,0,0,1,56.596,-284.248Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-59.29643432651359)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Discord</text></g><g fill="none" role="listitem" id="google-chat-ihhwq"><path role="presentation" d="M227.967,-178.972A10,10,0,0,1,242.216,-177.007A300,300,0,0,1,267.208,-136.381A10,10,0,0,1,262.537,-122.777L262.537,-122.777A10,10,0,0,1,249.394,-127.289A280,280,0,0,0,226.068,-165.206A10,10,0,0,1,227.967,-178.972Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(-31.599068596535695)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Chat</text></g><g fill="none" role="listitem" id="google-meet-ihhwq"><path role="presentation" d="M266.102,-114.847A10,10,0,0,1,279.377,-109.309A300,300,0,0,1,296.703,44.351A10,10,0,0,1,284.995,52.706L284.995,52.706A10,10,0,0,1,276.923,41.395A280,280,0,0,0,260.752,-102.022A10,10,0,0,1,266.102,-114.847Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(-6.433374661986903)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Google Meet</text></g><g fill="none" role="listitem" id="irc-ihhwq"><path role="presentation" d="M283.286,61.231A10,10,0,0,1,290.869,73.454A300,300,0,0,1,290.188,76.097A10,10,0,0,1,277.647,83.14L277.647,83.14A10,10,0,0,1,270.842,71.024A280,280,0,0,0,271.477,68.557A10,10,0,0,1,283.286,61.231Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(14.433350752664069)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">IRC</text></g><g fill="none" role="listitem" id="jitsi-ihhwq"><path role="presentation" d="M275.028,91.431A10,10,0,0,1,281.248,104.4A300,300,0,0,1,280.81,105.572A10,10,0,0,1,267.61,111.287L267.61,111.287A10,10,0,0,1,262.09,98.534A280,280,0,0,0,262.498,97.44A10,10,0,0,1,275.028,91.431Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(20.484537879170787)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Jitsi</text></g><g fill="none" role="listitem" id="matrix-ihhwq"><path role="presentation" d="M264.152,119.264A10,10,0,0,1,269.004,132.805A300,300,0,0,1,266.056,138.616A10,10,0,0,1,252.264,142.699L252.264,142.699A10,10,0,0,1,248.319,129.375A280,280,0,0,0,251.07,123.951A10,10,0,0,1,264.152,119.264Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(26.897392405024476)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Matrix</text></g><g fill="none" role="listitem" id="mattermost-ihhwq"><path role="presentation" d="M248.308,150.467A9.505,9.505,0,1,1,237.935,166.385L237.096,165.799A9.471,9.471,0,0,1,247.433,149.937Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(33.08965546744663)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Mattermost</text></g><g fill="none" role="listitem" id="microsoft-teams-ihhwq"><path role="presentation" d="M232.426,173.142A10,10,0,0,1,234.261,187.408A300,300,0,0,1,58.243,294.292A10,10,0,0,1,46.431,286.084L46.431,286.084A10,10,0,0,1,54.361,274.672A280,280,0,0,0,218.644,174.914A10,10,0,0,1,232.426,173.142Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(58.73244256709148)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Microsoft Teams</text></g><g fill="none" role="listitem" id="signal-ihhwq"><path role="presentation" d="M37.829,287.348A10,10,0,0,1,28.877,298.607A300,300,0,0,1,-41.683,297.09A10,10,0,0,1,-50.143,285.457L-50.143,285.457A10,10,0,0,1,-38.904,277.284A280,280,0,0,0,26.952,278.7A10,10,0,0,1,37.829,287.348Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(91.23152015222968)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Signal</text></g><g fill="none" role="listitem" id="skype-ihhwq"><path role="presentation" d="M-58.683,283.824A10,10,0,0,1,-70.837,291.517A300,300,0,0,1,-128.527,271.073A10,10,0,0,1,-133.126,257.444L-133.126,257.444A10,10,0,0,1,-119.959,253.002A280,280,0,0,0,-66.114,272.082A10,10,0,0,1,-58.683,283.824Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(109.51270841410195)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Skype</text></g><g fill="none" role="listitem" id="slack-ihhwq"><path role="presentation" d="M-140.788,253.335A10,10,0,0,1,-154.685,257.046A300,300,0,0,1,-255.968,156.462A10,10,0,0,1,-252.354,142.54L-252.354,142.54A10,10,0,0,1,-238.903,146.031A280,280,0,0,0,-144.373,239.909A10,10,0,0,1,-140.788,253.335Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(134.8015231654497)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Slack</text></g><g fill="none" role="listitem" id="telegram-ihhwq"><path role="presentation" d="M-256.516,134.906A10,10,0,0,1,-270.176,130.402A300,300,0,0,1,-299.511,17.12A10,10,0,0,1,-289.753,6.552L-289.753,6.552A10,10,0,0,1,-279.544,15.979A280,280,0,0,0,-252.165,121.709A10,10,0,0,1,-256.516,134.906Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(165.4820036857862)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Telegram</text></g><g fill="none" role="listitem" id="whatsapp-ihhwq"><path role="presentation" d="M-289.82,-2.142A10,10,0,0,1,-299.737,-12.561A300,300,0,0,1,-237.03,-183.893A10,10,0,0,1,-222.731,-185.448L-222.731,-185.448A10,10,0,0,1,-221.228,-171.633A280,280,0,0,0,-279.754,-11.723A10,10,0,0,1,-289.82,-2.142Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(200.10235034369026)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whatsapp</text></g><g fill="none" role="listitem" id="zoom-ihhwq"><path role="presentation" d="M-217.068,-192.046A10,10,0,0,1,-217.698,-206.416A300,300,0,0,1,-30.417,-298.454A10,10,0,0,1,-19.425,-289.176L-19.425,-289.176A10,10,0,0,1,-28.389,-278.557A280,280,0,0,0,-203.185,-192.655A10,10,0,0,1,-217.068,-192.046Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(243.8285074106858)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zoom</text></g><g fill="none" role="listitem" id="zulip-ihhwq"><path role="presentation" d="M-11.08,-298.735A1.057,1.057,0,1,1,-8.967,-298.806L-8.428,-280.866A0.994,0.994,0,0,1,-10.415,-280.799Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(268.07849027029215)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Zulip</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ceaie" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ceaie"> <label class="s-label fs-body1" for="download-chart-ceaie">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-0gjmc" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-0gjmc"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-0gjmc" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-office-stack-sync-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">7,061 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">10.8%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article><article id="3-ai-search-and-developer-tools" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#3-ai-search-and-developer-tools" class="s-link__inherit d-block">AI Search and Developer Tools </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Most developers use ChatGPT of all the AI tools, and 74% want to keep using it next year. 41% of ChatGPT users want to use GitHub Copilot next year.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->Which <b>AI-powered search and developer tools</b> did you use regularly over the past year, and which do you want to work with over the next year? Select all that apply.<!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"><div class="s-navigation p16 bs-md bb bc-black-500 svelte-97p9o2" role="tablist" aria-label="Sample Tabs"><a href="#worked-with-vs-want-to-work-with-ai-search-dev-worked-want" class="s-navigation--item bar-md is-selected bs-sm svelte-97p9o2" role="tab" aria-selected="true" aria-controls="worked-with-vs-want-to-work-with-ai-search-dev-worked-want" id="tab-label-AISearchDev_worked_want">All Respondents </a><a href="#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof" id="tab-label-AISearchDev_worked_want_prof">Professional Developers </a><a href="#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn" id="tab-label-AISearchDev_worked_want_learn">Learning to Code </a><a href="#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other" class="s-navigation--item bar-md fc-black-200 h:fc-black svelte-97p9o2" role="tab" aria-controls="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other" id="tab-label-AISearchDev_worked_want_other">Other Coders </a></div> <div id="worked-with-vs-want-to-work-with-ai-search-dev-worked-want" data-id="AISearchDev_worked_want" role="tabpanel" aria-labelledby="tab-label-AISearchDev_worked_want" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>All Respondents</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-4ijka"><path id="amazon-q-to-amazon-q-4ijka" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,4.415924541235314,-289.9663766895157Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="chat-gpt-to-amazon-q-4ijka" role="listitem" d="M173.04076371303037,-232.71633826100648A290,290,0,0,1,178.73021261874027,-228.3758111036716Q0,0,4.415924541235314,-289.9663766895157A290,290,0,0,1,10.347033738241109,-289.8153531005901Q0,0,173.04076371303037,-232.71633826100648Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="amazon-q-to-git-hub-copilot-4ijka" role="listitem" d="M10.347033738241109,-289.8153531005901A290,290,0,0,1,14.727217553688961,-289.62580869654266Q0,0,-3.385752528231853,289.9802349813131A290,290,0,0,1,-7.427809262632892,289.9048596515035Q0,0,10.347033738241109,-289.8153531005901Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-bing-ai-4ijka" role="listitem" d="M23.408061806223603,-289.05373660009315A290,290,0,0,1,53.37304061115659,-285.04616913040564Q0,0,23.408061806223603,-289.05373660009315Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-chat-gpt-4ijka" role="listitem" d="M53.37304061115659,-285.04616913040564A290,290,0,0,1,91.74850871639714,-275.1040006039847Q0,0,178.73021261874027,-228.3758111036716A290,290,0,0,1,200.06151389650157,-209.94139815062658Q0,0,53.37304061115659,-285.04616913040564Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-claude-4ijka" role="listitem" d="M91.74850871639714,-275.1040006039847A290,290,0,0,1,98.97161639449894,-272.58873628281145Q0,0,120.84425258858477,263.62220433094467Q0,0,91.74850871639714,-275.1040006039847Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-codeium-4ijka" role="listitem" d="M98.97161639449894,-272.58873628281145A290,290,0,0,1,103.2148618919999,-271.01050216664186Q0,0,47.763290127030096,286.0396268285937Q0,0,98.97161639449894,-272.58873628281145Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-git-hub-copilot-4ijka" role="listitem" d="M103.2148618919999,-271.01050216664186A290,290,0,0,1,127.71115750335058,-260.36485985853466Q0,0,-7.427809262632892,289.9048596515035A290,290,0,0,1,-21.261452766733797,289.2195543635457Q0,0,103.2148618919999,-271.01050216664186Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-google-gemini-4ijka" role="listitem" d="M127.71115750335058,-260.36485985853466A290,290,0,0,1,144.3238268021008,-251.53654409885894Q0,0,-266.3742124868748,114.65068216978597A290,290,0,0,1,-271.0931047391508,102.99771144490455Q0,0,127.71115750335058,-260.36485985853466Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-meta-ai-4ijka" role="listitem" d="M144.3238268021008,-251.53654409885894A290,290,0,0,1,148.669581959798,-248.99268141834793Q0,0,-269.9364526157618,-105.99203531029382Q0,0,144.3238268021008,-251.53654409885894Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-perplexity-ai-4ijka" role="listitem" d="M148.669581959798,-248.99268141834793A290,290,0,0,1,152.76127616374492,-246.50353446720405Q0,0,-255.81003725117543,-136.6060937204202Q0,0,148.669581959798,-248.99268141834793Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-visual-studio-intellicode-4ijka" role="listitem" d="M152.76127616374492,-246.50353446720405A290,290,0,0,1,162.5263576402642,-240.17739917025693Q0,0,-172.30920916236084,-233.25851846790457A290,290,0,0,1,-165.53741892334142,-238.112080617927Q0,0,152.76127616374492,-246.50353446720405Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-wolfram-alpha-4ijka" role="listitem" d="M162.5263576402642,-240.17739917025693A290,290,0,0,1,165.982458237878,-237.80206802572405Q0,0,-57.406521227708375,-284.2613081665049Q0,0,162.5263576402642,-240.17739917025693Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-chat-gpt-4ijka" role="listitem" d="M200.06151389650157,-209.94139815062658A290,290,0,0,1,289.80001781797836,-10.76799297452522Q0,0,200.06151389650157,-209.94139815062658Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-claude-4ijka" role="listitem" d="M289.80001781797836,-10.76799297452522A290,290,0,0,1,289.4827893642902,17.312269113839243Q0,0,120.84425258858477,263.62220433094467A290,290,0,0,1,100.79900840226456,271.9182963780117Q0,0,289.80001781797836,-10.76799297452522Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-codeium-4ijka" role="listitem" d="M289.4827893642902,17.312269113839243A290,290,0,0,1,288.09804590930673,33.15894967032273Q0,0,47.763290127030096,286.0396268285937A290,290,0,0,1,34.02758930418425,287.99674158945925Q0,0,289.4827893642902,17.312269113839243Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-git-hub-copilot-4ijka" role="listitem" d="M288.09804590930673,33.15894967032273A290,290,0,0,1,248.38551698178415,149.6817789635459Q0,0,-21.261452766733797,289.2195543635457A290,290,0,0,1,-114.23601556518658,266.5523077142467Q0,0,288.09804590930673,33.15894967032273Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-google-gemini-4ijka" role="listitem" d="M248.38551698178415,149.6817789635459A290,290,0,0,1,206.70776895274219,203.40083149923393Q0,0,-271.0931047391508,102.99771144490455A290,290,0,0,1,-286.73491662104294,43.39455715090961Q0,0,248.38551698178415,149.6817789635459Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-meta-ai-4ijka" role="listitem" d="M206.70776895274219,203.40083149923393A290,290,0,0,1,197.44186760149083,212.40694178400895Q0,0,-269.9364526157618,-105.99203531029382A290,290,0,0,1,-266.78650996007923,-113.68798574748588Q0,0,206.70776895274219,203.40083149923393Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-perplexity-ai-4ijka" role="listitem" d="M197.44186760149083,212.40694178400895A290,290,0,0,1,186.07765644746658,222.4300019579611Q0,0,-255.81003725117543,-136.6060937204202A290,290,0,0,1,-249.0567846658195,-148.56216884497758Q0,0,197.44186760149083,212.40694178400895Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="phind-to-chat-gpt-4ijka" role="listitem" d="M-225.23677404745266,-182.67018261527184A290,290,0,0,1,-219.61650062810588,-189.39005425804484Q0,0,186.07765644746658,222.4300019579611A290,290,0,0,1,180.03497620587083,227.34864710956938Q0,0,-225.23677404745266,-182.67018261527184Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-chat-gpt-4ijka" role="listitem" d="M-204.26784209384323,-205.8510351840008A290,290,0,0,1,-195.3417900365424,-214.33988211557687Q0,0,180.03497620587083,227.34864710956938A290,290,0,0,1,174.0974555741143,231.92687632661142Q0,0,-204.26784209384323,-205.8510351840008Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="chat-gpt-to-visual-studio-intellicode-4ijka" role="listitem" d="M174.0974555741143,231.92687632661142A290,290,0,0,1,146.1691502765921,250.4687196186762Q0,0,-165.53741892334142,-238.112080617927A290,290,0,0,1,-139.82820098703962,-254.06313036079843Q0,0,174.0974555741143,231.92687632661142Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-wolfram-alpha-4ijka" role="listitem" d="M146.1691502765921,250.4687196186762A290,290,0,0,1,133.71918845777083,257.3308738534791Q0,0,-57.406521227708375,-284.2613081665049A290,290,0,0,1,-44.859452136428864,-286.5093882476095Q0,0,146.1691502765921,250.4687196186762Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-open-ai-codex-4ijka" role="listitem" d="M133.71918845777083,257.3308738534791A290,290,0,0,1,128.69735663668223,259.8787994329869Q0,0,-8.698695058723095,-289.86950978720637Q0,0,133.71918845777083,257.3308738534791Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="claude-to-claude-4ijka" role="listitem" d="M100.79900840226456,271.9182963780117A290,290,0,0,1,83.02491538432471,277.8612305188072Q0,0,100.79900840226456,271.9182963780117Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="git-hub-copilot-to-claude-4ijka" role="listitem" d="M-114.23601556518658,266.5523077142467A290,290,0,0,1,-128.08846166662713,260.1794495879277Q0,0,83.02491538432471,277.8612305188072A290,290,0,0,1,69.96380711625221,281.43394552505544Q0,0,-114.23601556518658,266.5523077142467Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-claude-4ijka" role="listitem" d="M-286.73491662104294,43.39455715090961A290,290,0,0,1,-288.38166553854484,30.59436191874045Q0,0,69.96380711625221,281.43394552505544A290,290,0,0,1,60.95765595249374,283.5210118858519Q0,0,-286.73491662104294,43.39455715090961Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="perplexity-ai-to-claude-4ijka" role="listitem" d="M-249.0567846658195,-148.56216884497758A290,290,0,0,1,-246.13358286011325,-153.35664116184785Q0,0,60.95765595249374,283.5210118858519A290,290,0,0,1,56.321699942894426,284.47823487139146Q0,0,-249.0567846658195,-148.56216884497758Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-claude-4ijka" role="listitem" d="M-139.82820098703962,-254.06313036079843A290,290,0,0,1,-135.45192606706797,-256.4230405496385Q0,0,56.321699942894426,284.47823487139146Q0,0,-139.82820098703962,-254.06313036079843Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="codeium-to-codeium-4ijka" role="listitem" d="M34.02758930418425,287.99674158945925A290,290,0,0,1,19.06496668053193,289.3726439134671Q0,0,34.02758930418425,287.99674158945925Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="codeium-to-git-hub-copilot-4ijka" role="listitem" d="M19.06496668053193,289.3726439134671A290,290,0,0,1,11.371471436693454,289.776965332589Q0,0,-128.08846166662713,260.1794495879277A290,290,0,0,1,-134.7576704850041,256.78857109586295Q0,0,19.06496668053193,289.3726439134671Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-gemini-to-codeium-4ijka" role="listitem" d="M-288.38166553854484,30.59436191874045A290,290,0,0,1,-289.0065230018934,23.983945929643223Q0,0,11.371471436693454,289.776965332589A290,290,0,0,1,5.313873143241792,289.95131100275705Q0,0,-288.38166553854484,30.59436191874045Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-copilot-to-git-hub-copilot-4ijka" role="listitem" d="M-134.7576704850041,256.78857109586295A290,290,0,0,1,-219.6035442225739,189.40507745275477Q0,0,-134.7576704850041,256.78857109586295Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-git-hub-copilot-4ijka" role="listitem" d="M-289.0065230018934,23.983945929643223A290,290,0,0,1,-289.65780840441505,-14.083821581914313Q0,0,-219.6035442225739,189.40507745275477A290,290,0,0,1,-239.70407465088778,163.2236398189969Q0,0,-289.0065230018934,23.983945929643223Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-copilot-to-meta-ai-4ijka" role="listitem" d="M-239.70407465088778,163.2236398189969A290,290,0,0,1,-243.33931403552864,157.7529024922152Q0,0,-266.78650996007923,-113.68798574748588A290,290,0,0,1,-264.54173914347774,-118.81779433630382Q0,0,-239.70407465088778,163.2236398189969Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="perplexity-ai-to-git-hub-copilot-4ijka" role="listitem" d="M-246.13358286011325,-153.35664116184785A290,290,0,0,1,-241.36276823716145,-160.76073559452973Q0,0,-243.33931403552864,157.7529024922152A290,290,0,0,1,-247.71276432296918,150.79252763805349Q0,0,-246.13358286011325,-153.35664116184785Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-git-hub-copilot-4ijka" role="listitem" d="M-219.61650062810588,-189.39005425804484A290,290,0,0,1,-215.9984146663282,-193.5062915298439Q0,0,-247.71276432296918,150.79252763805349A290,290,0,0,1,-249.87143598351207,147.18785778568022Q0,0,-219.61650062810588,-189.39005425804484Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-git-hub-copilot-4ijka" role="listitem" d="M-195.3417900365424,-214.33988211557687A290,290,0,0,1,-189.07384888363336,-219.88878931934883Q0,0,-249.87143598351207,147.18785778568022Q0,0,-195.3417900365424,-214.33988211557687Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-git-hub-copilot-4ijka" role="listitem" d="M-135.45192606706797,-256.4230405496385A290,290,0,0,1,-112.0551268289848,-267.476444853262Q0,0,-249.87143598351207,147.18785778568022A290,290,0,0,1,-259.47329906661207,129.5129610173765Q0,0,-135.45192606706797,-256.4230405496385Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="wolfram-alpha-to-git-hub-copilot-4ijka" role="listitem" d="M-44.859452136428864,-286.5093882476095A290,290,0,0,1,-36.09835519528663,-287.7445199342551Q0,0,-259.47329906661207,129.5129610173765A290,290,0,0,1,-262.81534852087555,122.58912097674376Q0,0,-44.859452136428864,-286.5093882476095Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="google-gemini-to-google-gemini-4ijka" role="listitem" d="M-289.65780840441505,-14.083821581914313A290,290,0,0,1,-281.91297456765597,-68.00790226448805Q0,0,-289.65780840441505,-14.083821581914313Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-meta-ai-4ijka" role="listitem" d="M-281.91297456765597,-68.00790226448805A290,290,0,0,1,-280.2779852276898,-74.4597273477878Q0,0,-264.54173914347774,-118.81779433630382A290,290,0,0,1,-262.5974062389246,-123.05528122185257Q0,0,-281.91297456765597,-68.00790226448805Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-perplexity-ai-4ijka" role="listitem" d="M-280.2779852276898,-74.4597273477878A290,290,0,0,1,-278.3464898922733,-81.38323884345354Q0,0,-241.36276823716145,-160.76073559452973A290,290,0,0,1,-237.7781939817433,-166.01665719674173Q0,0,-280.2779852276898,-74.4597273477878Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="tabnine-to-google-gemini-4ijka" role="listitem" d="M-189.07384888363336,-219.88878931934883A290,290,0,0,1,-184.43781882530052,-223.7916240321912Q0,0,-278.3464898922733,-81.38323884345354Q0,0,-189.07384888363336,-219.88878931934883Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-google-gemini-4ijka" role="listitem" d="M-112.0551268289848,-267.476444853262A290,290,0,0,1,-100.82614009769813,-271.90823722903167Q0,0,-278.3464898922733,-81.38323884345354A290,290,0,0,1,-274.7970728825004,-92.66374013177847Q0,0,-112.0551268289848,-267.476444853262Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="google-gemini-to-wolfram-alpha-4ijka" role="listitem" d="M-274.7970728825004,-92.66374013177847A290,290,0,0,1,-272.99427443877954,-97.84746355243095Q0,0,-36.09835519528663,-287.7445199342551A290,290,0,0,1,-30.88348688141803,-288.35084573839083Q0,0,-274.7970728825004,-92.66374013177847Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="meta-ai-to-meta-ai-4ijka" role="listitem" d="M-262.5974062389246,-123.05528122185257A290,290,0,0,1,-259.7924994795952,-128.87147556439524Q0,0,-262.5974062389246,-123.05528122185257Z" fill="#FFD700" fill-opacity="0.2"></path><path id="perplexity-ai-to-perplexity-ai-4ijka" role="listitem" d="M-237.7781939817433,-166.01665719674173A290,290,0,0,1,-230.61470860027072,-175.8318974964788Q0,0,-237.7781939817433,-166.01665719674173Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-phind-4ijka" role="listitem" d="M-215.9984146663282,-193.5062915298439A290,290,0,0,1,-210.3505332262795,-199.63129306654275Q0,0,-215.9984146663282,-193.5062915298439Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-tabnine-4ijka" role="listitem" d="M-184.43781882530052,-223.7916240321912A290,290,0,0,1,-179.22838177143706,-227.98505908851135Q0,0,-184.43781882530052,-223.7916240321912Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-visual-studio-intellicode-4ijka" role="listitem" d="M-100.82614009769813,-271.90823722903167A290,290,0,0,1,-65.90725035723803,-282.411462852251Q0,0,-100.82614009769813,-271.90823722903167Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="wolfram-alpha-to-wolfram-alpha-4ijka" role="listitem" d="M-30.88348688141803,-288.35084573839083A290,290,0,0,1,-17.38956187903836,-289.47815658120925Q0,0,-30.88348688141803,-288.35084573839083Z" fill="#FFA07A" fill-opacity="0.2"></path></g><g id="chart-labels-4ijka"><g fill="none" role="listitem" id="amazon-q-4ijka"><path role="presentation" d="M0,-292.474A7.431,7.431,0,1,1,14.853,-292.097L14.585,-286.834A7.297,7.297,0,0,1,0,-287.205Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.54453358110821)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Q</text></g><g fill="none" role="listitem" id="bing-ai-4ijka"><path role="presentation" d="M23.394,-288.882A10,10,0,0,1,34.512,-298.008A300,300,0,0,1,163.121,-251.777A10,10,0,0,1,165.884,-237.661L165.884,-237.661A10,10,0,0,1,152.246,-234.992A280,280,0,0,0,32.211,-278.141A10,10,0,0,1,23.394,-288.882Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-70.22785069424032)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bing AI</text></g><g fill="none" role="listitem" id="chat-gpt-4ijka"><path role="presentation" d="M172.938,-232.578A10,10,0,0,1,187.203,-234.425A300,300,0,0,1,142.326,264.089A10,10,0,0,1,128.621,259.724L128.621,259.724A10,10,0,0,1,132.838,246.483A280,280,0,0,0,174.722,-218.797A10,10,0,0,1,172.938,-232.578Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(5.143900431201331)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ChatGPT</text></g><g fill="none" role="listitem" id="claude-4ijka"><path role="presentation" d="M120.772,263.465A10,10,0,0,1,115.533,276.861A300,300,0,0,1,68.377,292.104A10,10,0,0,1,56.288,284.309L56.288,284.309A10,10,0,0,1,63.819,272.63A280,280,0,0,0,107.831,258.404A10,10,0,0,1,120.772,263.465Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(72.08728483333533)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Claude</text></g><g fill="none" role="listitem" id="codeium-4ijka"><path role="presentation" d="M47.735,285.87A10,10,0,0,1,39.177,297.431A300,300,0,0,1,15.837,299.582A10,10,0,0,1,5.311,289.779L5.311,289.779A10,10,0,0,1,14.781,279.61A280,280,0,0,0,36.566,277.602A10,10,0,0,1,47.735,285.87Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(84.73510255767323)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Codeium</text></g><g fill="none" role="listitem" id="git-hub-copilot-4ijka"><path role="presentation" d="M-3.384,289.808A10,10,0,0,1,-13.845,299.68A300,300,0,0,1,-267.343,136.116A10,10,0,0,1,-262.659,122.516L-262.659,122.516A10,10,0,0,1,-249.52,127.042A280,280,0,0,0,-12.922,279.702A10,10,0,0,1,-3.384,289.808Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(122.83122099917355)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">GitHub Copilot</text></g><g fill="none" role="listitem" id="google-gemini-4ijka"><path role="presentation" d="M-266.216,114.582A10,10,0,0,1,-279.485,109.032A300,300,0,0,1,-285.73,-91.423A10,10,0,0,1,-272.832,-97.789L-272.832,-97.789A10,10,0,0,1,-266.682,-85.328A280,280,0,0,0,-260.853,101.763A10,10,0,0,1,-266.216,114.582Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(178.21561279585535)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Gemini</text></g><g fill="none" role="listitem" id="meta-ai-4ijka"><path role="presentation" d="M-269.776,-105.929A10,10,0,0,1,-275.298,-119.211A300,300,0,0,1,-273.188,-123.969A10,10,0,0,1,-259.638,-128.795L-259.638,-128.795A10,10,0,0,1,-254.976,-115.704A280,280,0,0,0,-256.944,-111.263A10,10,0,0,1,-269.776,-105.929Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(203.91084350119138)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meta AI</text></g><g fill="none" role="listitem" id="perplexity-ai-4ijka"><path role="presentation" d="M-255.658,-136.525A10,10,0,0,1,-259.601,-150.358A300,300,0,0,1,-244.697,-173.56A10,10,0,0,1,-230.478,-175.727L-230.478,-175.727A10,10,0,0,1,-228.384,-161.99A280,280,0,0,0,-242.294,-140.334A10,10,0,0,1,-255.658,-136.525Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(212.7132483311958)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Perplexity AI</text></g><g fill="none" role="listitem" id="phind-4ijka"><path role="presentation" d="M-225.103,-182.562A10,10,0,0,1,-226.349,-196.891A300,300,0,0,1,-224.596,-198.889A10,10,0,0,1,-210.225,-199.513L-210.225,-199.513A10,10,0,0,1,-209.623,-185.629A280,280,0,0,0,-211.259,-183.765A10,10,0,0,1,-225.103,-182.562Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(221.27242157637193)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Phind</text></g><g fill="none" role="listitem" id="tabnine-4ijka"><path role="presentation" d="M-204.146,-205.729A10,10,0,0,1,-203.843,-220.109A300,300,0,0,1,-193.431,-229.313A10,10,0,0,1,-179.122,-227.849L-179.122,-227.849A10,10,0,0,1,-180.536,-214.025A280,280,0,0,0,-190.253,-205.435A10,10,0,0,1,-204.146,-205.729Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(228.52442120759991)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tabnine</text></g><g fill="none" role="listitem" id="visual-studio-intellicode-4ijka"><path role="presentation" d="M-172.207,-233.12A10,10,0,0,1,-169.824,-247.305A300,300,0,0,1,-78.213,-289.625A10,10,0,0,1,-65.868,-282.244L-65.868,-282.244A10,10,0,0,1,-72.999,-270.317A280,280,0,0,0,-158.503,-230.818A10,10,0,0,1,-172.207,-233.12Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(245.20517553199375)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Intellicode</text></g><g fill="none" role="listitem" id="wolfram-alpha-4ijka"><path role="presentation" d="M-57.372,-284.092A10,10,0,0,1,-49.211,-295.936A300,300,0,0,1,-28.305,-298.662A10,10,0,0,1,-17.379,-289.306L-17.379,-289.306A10,10,0,0,1,-26.418,-278.751A280,280,0,0,0,-45.93,-276.207A10,10,0,0,1,-57.372,-284.092Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(262.57247062001585)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WolframAlpha</text></g><g fill="none" role="listitem" id="open-ai-codex-4ijka"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(268.2811266146077)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenAI Codex</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-hhwq1" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-hhwq1"> <label class="s-label fs-body1" for="download-chart-hhwq1">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-d2e0k" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-d2e0k"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-d2e0k" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want&text=All%20Respondents&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=All%20Respondents&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want&mini=true&source=stackoverflow&summary=All%20Respondents" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">45,636 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">69.7%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof" data-id="AISearchDev_worked_want_prof" role="tabpanel" aria-labelledby="tab-label-AISearchDev_worked_want_prof" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Professional Developers</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-lqj6z"><path id="chat-gpt-to-amazon-q-lqj6z" role="listitem" d="M146.68523260872269,-250.1668294049491A290,290,0,0,1,153.59467760943355,-245.98511135850106Q0,0,1.7757378587636622e-14,-290A290,290,0,0,1,7.008122330317267,-289.9153087048066Q0,0,146.68523260872269,-250.1668294049491Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="bing-ai-to-bing-ai-lqj6z" role="listitem" d="M15.701123612747283,-289.5746444654594A290,290,0,0,1,44.35307055548612,-286.58821527114486Q0,0,15.701123612747283,-289.5746444654594Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-chat-gpt-lqj6z" role="listitem" d="M44.35307055548612,-286.58821527114486A290,290,0,0,1,81.45961044155258,-278.3241489104215Q0,0,153.59467760943355,-245.98511135850106A290,290,0,0,1,175.55562208115668,-230.82509299402025Q0,0,44.35307055548612,-286.58821527114486Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-claude-lqj6z" role="listitem" d="M81.45961044155258,-278.3241489104215A290,290,0,0,1,88.04273701155273,-276.3122806889237Q0,0,118.26883728075897,264.7876170221284Q0,0,81.45961044155258,-278.3241489104215Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-git-hub-copilot-lqj6z" role="listitem" d="M88.04273701155273,-276.3122806889237A290,290,0,0,1,113.58127148616333,-266.8319597941492Q0,0,-4.187878769534609,289.9697599257752A290,290,0,0,1,-18.635803588641824,289.400599212589Q0,0,88.04273701155273,-276.3122806889237Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-google-gemini-lqj6z" role="listitem" d="M113.58127148616333,-266.8319597941492A290,290,0,0,1,128.881260542079,-259.7876453588291Q0,0,-278.24130338942774,81.74213777576672A290,290,0,0,1,-281.1956437296019,70.91551274224011Q0,0,113.58127148616333,-266.8319597941492Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-visual-studio-intellicode-lqj6z" role="listitem" d="M128.881260542079,-259.7876453588291A290,290,0,0,1,139.115350022453,-254.45415969901217Q0,0,-160.08201811287898,-241.81345594674394A290,290,0,0,1,-152.88101397523985,-246.42929120926863Q0,0,128.881260542079,-259.7876453588291Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-chat-gpt-lqj6z" role="listitem" d="M175.55562208115668,-230.82509299402025A290,290,0,0,1,289.0984069040852,-22.84975110411426Q0,0,175.55562208115668,-230.82509299402025Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-claude-lqj6z" role="listitem" d="M289.0984069040852,-22.84975110411426A290,290,0,0,1,289.9323594470084,6.2631418226572695Q0,0,118.26883728075897,264.7876170221284A290,290,0,0,1,97.76122430841657,273.0251692092131Q0,0,289.0984069040852,-22.84975110411426Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-codeium-lqj6z" role="listitem" d="M289.9323594470084,6.2631418226572695A290,290,0,0,1,289.1269961819591,22.485107933861674Q0,0,48.69578652672863,285.8823540803861A290,290,0,0,1,34.340742333578795,287.9595690647886Q0,0,289.9323594470084,6.2631418226572695Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-git-hub-copilot-lqj6z" role="listitem" d="M289.1269961819591,22.485107933861674A290,290,0,0,1,245.2929038240192,154.69774185029485Q0,0,-18.635803588641824,289.400599212589A290,290,0,0,1,-125.71522519377805,261.3344258885111Q0,0,289.1269961819591,22.485107933861674Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-google-gemini-lqj6z" role="listitem" d="M245.2929038240192,154.69774185029485A290,290,0,0,1,200.85236259234603,209.18491446821102Q0,0,-281.1956437296019,70.91551274224011A290,290,0,0,1,-289.87692519401014,8.447972541755092Q0,0,245.2929038240192,154.69774185029485Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-meta-ai-lqj6z" role="listitem" d="M200.85236259234603,209.18491446821102A290,290,0,0,1,191.34833610919992,217.91240044623586Q0,0,-257.65207793392534,-133.09923642279267A290,290,0,0,1,-253.85676717412028,-140.20250268773552Q0,0,200.85236259234603,209.18491446821102Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-perplexity-ai-lqj6z" role="listitem" d="M191.34833610919992,217.91240044623586A290,290,0,0,1,179.562940855015,227.72165086240346Q0,0,-246.42209426860313,-152.89261413252004A290,290,0,0,1,-238.8886216061704,-164.41480002452315Q0,0,191.34833610919992,217.91240044623586Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="phind-to-chat-gpt-lqj6z" role="listitem" d="M-216.77015537412922,-192.64137597898298A290,290,0,0,1,-210.65924007814368,-199.30550561813143Q0,0,179.562940855015,227.72165086240346A290,290,0,0,1,173.27955086781338,232.53859303575584Q0,0,-216.77015537412922,-192.64137597898298Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-chat-gpt-lqj6z" role="listitem" d="M-194.07042525434667,-215.49169367193028A290,290,0,0,1,-184.30133701889434,-223.9040356336793Q0,0,173.27955086781338,232.53859303575584A290,290,0,0,1,167.08062262564246,237.0317817150849Q0,0,-194.07042525434667,-215.49169367193028Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="chat-gpt-to-visual-studio-intellicode-lqj6z" role="listitem" d="M167.08062262564246,237.0317817150849A290,290,0,0,1,136.91822663158734,255.6431090721228Q0,0,-152.88101397523985,-246.42929120926863A290,290,0,0,1,-124.18863774762652,-262.0633172620479Q0,0,167.08062262564246,237.0317817150849Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-wolfram-alpha-lqj6z" role="listitem" d="M136.91822663158734,255.6431090721228A290,290,0,0,1,126.1580573154417,261.12093859817855Q0,0,-38.59690266715456,-287.42003949707856A290,290,0,0,1,-27.741456341918987,-288.67007395992647Q0,0,136.91822663158734,255.6431090721228Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="claude-to-claude-lqj6z" role="listitem" d="M97.76122430841657,273.0251692092131A290,290,0,0,1,79.62847241684807,278.85355723131676Q0,0,97.76122430841657,273.0251692092131Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="git-hub-copilot-to-claude-lqj6z" role="listitem" d="M-125.71522519377805,261.3344258885111A290,290,0,0,1,-140.63583903035217,253.61695680736506Q0,0,79.62847241684807,278.85355723131676A290,290,0,0,1,65.7189531378155,282.4553401840185Q0,0,-125.71522519377805,261.3344258885111Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-claude-lqj6z" role="listitem" d="M-289.87692519401014,8.447972541755092A290,290,0,0,1,-289.9761814730872,-3.71674296759842Q0,0,65.7189531378155,282.4553401840185A290,290,0,0,1,57.249059275933206,284.2930621946668Q0,0,-289.87692519401014,8.447972541755092Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="codeium-to-codeium-lqj6z" role="listitem" d="M34.340742333578795,287.9595690647886A290,290,0,0,1,18.879726613887634,289.3847886862488Q0,0,34.340742333578795,287.9595690647886Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="codeium-to-git-hub-copilot-lqj6z" role="listitem" d="M18.879726613887634,289.3847886862488A290,290,0,0,1,10.530189390411083,289.8087560985728Q0,0,-140.63583903035217,253.61695680736506A290,290,0,0,1,-147.82942847801078,249.49240484604874Q0,0,18.879726613887634,289.3847886862488Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-gemini-to-codeium-lqj6z" role="listitem" d="M-289.9761814730872,-3.71674296759842A290,290,0,0,1,-289.82999155319277,-9.92854451952526Q0,0,10.530189390411083,289.8087560985728A290,290,0,0,1,4.511793627146163,289.96490083847397Q0,0,-289.9761814730872,-3.71674296759842Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-copilot-to-git-hub-copilot-lqj6z" role="listitem" d="M-147.82942847801078,249.49240484604874A290,290,0,0,1,-240.2093198967001,162.47917600346454Q0,0,-147.82942847801078,249.49240484604874Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-git-hub-copilot-lqj6z" role="listitem" d="M-289.82999155319277,-9.92854451952526A290,290,0,0,1,-285.70890212745616,-49.703352453568755Q0,0,-240.2093198967001,162.47917600346454A290,290,0,0,1,-258.3801831894584,131.68022226204627Q0,0,-289.82999155319277,-9.92854451952526Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-copilot-to-meta-ai-lqj6z" role="listitem" d="M-258.3801831894584,131.68022226204627A290,290,0,0,1,-261.4377631591514,125.50018324424651Q0,0,-253.85676717412028,-140.20250268773552Q0,0,-258.3801831894584,131.68022226204627Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="perplexity-ai-to-git-hub-copilot-lqj6z" role="listitem" d="M-238.8886216061704,-164.41480002452315A290,290,0,0,1,-233.71418334576134,-171.6906535109697Q0,0,-261.4377631591514,125.50018324424651A290,290,0,0,1,-265.10354340179396,117.55896935501418Q0,0,-238.8886216061704,-164.41480002452315Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-git-hub-copilot-lqj6z" role="listitem" d="M-210.65924007814368,-199.30550561813143A290,290,0,0,1,-206.5721669164471,-203.53854636270626Q0,0,-265.10354340179396,117.55896935501418Q0,0,-210.65924007814368,-199.30550561813143Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-git-hub-copilot-lqj6z" role="listitem" d="M-184.30133701889434,-223.9040356336793A290,290,0,0,1,-177.44730842642574,-229.3740454633369Q0,0,-265.10354340179396,117.55896935501418Q0,0,-184.30133701889434,-223.9040356336793Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-git-hub-copilot-lqj6z" role="listitem" d="M-124.18863774762652,-262.0633172620479A290,290,0,0,1,-97.21218915429216,-273.2211380545622Q0,0,-265.10354340179396,117.55896935501418A290,290,0,0,1,-273.36584243156756,96.80452567767367Q0,0,-124.18863774762652,-262.0633172620479Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="wolfram-alpha-to-git-hub-copilot-lqj6z" role="listitem" d="M-27.741456341918987,-288.67007395992647A290,290,0,0,1,-19.737512734431945,-289.32754896666535Q0,0,-273.36584243156756,96.80452567767367A290,290,0,0,1,-275.6642078830593,90.05134364464233Q0,0,-27.741456341918987,-288.67007395992647Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="google-gemini-to-google-gemini-lqj6z" role="listitem" d="M-285.70890212745616,-49.703352453568755A290,290,0,0,1,-271.1142384754519,-102.9420696113877Q0,0,-285.70890212745616,-49.703352453568755Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-meta-ai-lqj6z" role="listitem" d="M-271.1142384754519,-102.9420696113877A290,290,0,0,1,-268.85927936919916,-108.69539041318592Q0,0,-253.85676717412028,-140.20250268773552Q0,0,-271.1142384754519,-102.9420696113877Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-perplexity-ai-lqj6z" role="listitem" d="M-268.85927936919916,-108.69539041318592A290,290,0,0,1,-266.244172659065,-114.95234023320269Q0,0,-233.71418334576134,-171.6906535109697A290,290,0,0,1,-230.20336954289832,-176.3700900127224Q0,0,-268.85927936919916,-108.69539041318592Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="tabnine-to-google-gemini-lqj6z" role="listitem" d="M-177.44730842642574,-229.3740454633369A290,290,0,0,1,-172.79350444935108,-232.8999888795877Q0,0,-266.244172659065,-114.95234023320269Q0,0,-177.44730842642574,-229.3740454633369Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-google-gemini-lqj6z" role="listitem" d="M-97.21218915429216,-273.2211380545622A290,290,0,0,1,-85.8523836027321,-277.00066467380424Q0,0,-266.244172659065,-114.95234023320269A290,290,0,0,1,-261.52852136742376,-125.31094330252634Q0,0,-97.21218915429216,-273.2211380545622Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="meta-ai-to-meta-ai-lqj6z" role="listitem" d="M-253.85676717412028,-140.20250268773552A290,290,0,0,1,-250.8973030808506,-145.43226363759797Q0,0,-253.85676717412028,-140.20250268773552Z" fill="#FFD700" fill-opacity="0.2"></path><path id="perplexity-ai-to-perplexity-ai-lqj6z" role="listitem" d="M-230.20336954289832,-176.3700900127224A290,290,0,0,1,-222.4509905521708,-186.05256462182408Q0,0,-230.20336954289832,-176.3700900127224Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-phind-lqj6z" role="listitem" d="M-206.5721669164471,-203.53854636270626A290,290,0,0,1,-200.44688125383513,-209.5734902023892Q0,0,-206.5721669164471,-203.53854636270626Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-tabnine-lqj6z" role="listitem" d="M-172.79350444935108,-232.8999888795877A290,290,0,0,1,-167.26330217415102,-236.90290784580642Q0,0,-172.79350444935108,-232.8999888795877Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-visual-studio-intellicode-lqj6z" role="listitem" d="M-85.8523836027321,-277.00066467380424A290,290,0,0,1,-47.20084321649673,-286.13297677767184Q0,0,-85.8523836027321,-277.00066467380424Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="wolfram-alpha-to-wolfram-alpha-lqj6z" role="listitem" d="M-19.737512734431945,-289.32754896666535A290,290,0,0,1,-8.69869505872361,-289.86950978720637Q0,0,-19.737512734431945,-289.32754896666535Z" fill="#FFA07A" fill-opacity="0.2"></path></g><g id="chart-labels-lqj6z"><g fill="none" role="listitem" id="amazon-q-lqj6z"><path role="presentation" d="M0,-296.396A3.582,3.582,0,1,1,7.163,-296.31L6.849,-283.321A3.425,3.425,0,0,1,0,-283.404Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-89.30762944062185)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Q</text></g><g fill="none" role="listitem" id="bing-ai-lqj6z"><path role="presentation" d="M15.692,-289.402A10,10,0,0,1,26.563,-298.822A300,300,0,0,1,134.75,-268.034A10,10,0,0,1,139.033,-254.303L139.033,-254.303A10,10,0,0,1,125.767,-250.165A280,280,0,0,0,24.792,-278.9A10,10,0,0,1,15.692,-289.402Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-74.11502298156088)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bing AI</text></g><g fill="none" role="listitem" id="chat-gpt-lqj6z"><path role="presentation" d="M146.598,-250.018A10,10,0,0,1,160.577,-253.407A300,300,0,0,1,139.745,265.464A10,10,0,0,1,126.083,260.966L126.083,260.966A10,10,0,0,1,130.429,247.767A280,280,0,0,0,149.872,-236.513A10,10,0,0,1,146.598,-250.018Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(2.2990755488028753)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ChatGPT</text></g><g fill="none" role="listitem" id="claude-lqj6z"><path role="presentation" d="M118.199,264.63A10,10,0,0,1,112.829,277.974A300,300,0,0,1,69.329,291.879A10,10,0,0,1,57.215,284.124L57.215,284.124A10,10,0,0,1,64.707,272.421A280,280,0,0,0,105.307,259.443A10,10,0,0,1,118.199,264.63Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(72.27311793610141)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Claude</text></g><g fill="none" role="listitem" id="codeium-lqj6z"><path role="presentation" d="M48.667,285.712A10,10,0,0,1,40.147,297.302A300,300,0,0,1,15.008,299.624A10,10,0,0,1,4.509,289.792L4.509,289.792A10,10,0,0,1,14.008,279.649A280,280,0,0,0,37.471,277.481A10,10,0,0,1,48.667,285.712Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(84.7209296006098)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Codeium</text></g><g fill="none" role="listitem" id="git-hub-copilot-lqj6z"><path role="presentation" d="M-4.185,289.797A10,10,0,0,1,-14.673,299.641A300,300,0,0,1,-281.788,102.935A10,10,0,0,1,-275.5,89.998L-275.5,89.998A10,10,0,0,1,-263.002,96.072A280,280,0,0,0,-13.695,279.665A10,10,0,0,1,-4.185,289.797Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(126.36837550430593)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">GitHub Copilot</text></g><g fill="none" role="listitem" id="google-gemini-lqj6z"><path role="presentation" d="M-278.076,81.694A10,10,0,0,1,-290.581,74.585A300,300,0,0,1,-274.856,-120.226A10,10,0,0,1,-261.373,-125.236L-261.373,-125.236A10,10,0,0,1,-256.532,-112.211A280,280,0,0,0,-271.209,69.613A10,10,0,0,1,-278.076,81.694Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(184.6147603291069)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Gemini</text></g><g fill="none" role="listitem" id="meta-ai-lqj6z"><path role="presentation" d="M-260.151,-134.39A7.101,7.101,0,1,1,-253.331,-146.843L-248.192,-143.864A6.957,6.957,0,0,1,-254.874,-131.664Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(208.7094342882438)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meta AI</text></g><g fill="none" role="listitem" id="perplexity-ai-lqj6z"><path role="presentation" d="M-246.276,-152.802A10,10,0,0,1,-249.314,-166.861A300,300,0,0,1,-236.622,-184.418A10,10,0,0,1,-222.319,-185.942L-222.319,-185.942A10,10,0,0,1,-220.847,-172.124A280,280,0,0,0,-232.693,-155.737A10,10,0,0,1,-246.276,-152.802Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(215.86291159433057)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Perplexity AI</text></g><g fill="none" role="listitem" id="phind-lqj6z"><path role="presentation" d="M-216.641,-192.527A10,10,0,0,1,-217.24,-206.898A300,300,0,0,1,-214.711,-209.521A10,10,0,0,1,-200.328,-209.449L-200.328,-209.449A10,10,0,0,1,-200.397,-195.553A280,280,0,0,0,-202.757,-193.105A10,10,0,0,1,-216.641,-192.527Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(223.9511452634028)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Phind</text></g><g fill="none" role="listitem" id="tabnine-lqj6z"><path role="presentation" d="M-193.955,-215.364A10,10,0,0,1,-192.956,-229.713A300,300,0,0,1,-181.379,-238.96A10,10,0,0,1,-167.164,-236.762L-167.164,-236.762A10,10,0,0,1,-169.287,-223.029A280,280,0,0,0,-180.092,-214.399A10,10,0,0,1,-193.955,-215.364Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(231.385161694035)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tabnine</text></g><g fill="none" role="listitem" id="visual-studio-intellicode-lqj6z"><path role="presentation" d="M-159.987,-241.67A10,10,0,0,1,-156.878,-255.714A300,300,0,0,1,-59.006,-294.14A10,10,0,0,1,-47.173,-285.963L-47.173,-285.963A10,10,0,0,1,-55.073,-274.531A280,280,0,0,0,-146.419,-238.666A10,10,0,0,1,-159.987,-241.67Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(248.56398515487774)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Intellicode</text></g><g fill="none" role="listitem" id="wolfram-alpha-lqj6z"><path role="presentation" d="M-38.574,-287.249A10,10,0,0,1,-29.651,-298.531A300,300,0,0,1,-19.333,-299.376A10,10,0,0,1,-8.694,-289.697L-8.694,-289.697A10,10,0,0,1,-18.045,-279.418A280,280,0,0,0,-27.675,-278.629A10,10,0,0,1,-38.574,-287.249Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(265.3163891464114)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WolframAlpha</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-35ogj" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-35ogj"> <label class="s-label fs-body1" for="download-chart-35ogj">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-rxi41" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-rxi41"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-rxi41" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof&text=Professional%20Developers&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Professional%20Developers&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof&mini=true&source=stackoverflow&summary=Professional%20Developers" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-prof"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">34,746 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">53.1%</abbr>) <div>Minimum 500 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn" data-id="AISearchDev_worked_want_learn" role="tabpanel" aria-labelledby="tab-label-AISearchDev_worked_want_learn" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Learning to Code</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-gy64u"><path id="bing-ai-to-bing-ai-gy64u" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,32.35128522955534,-288.18985815603565Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-chat-gpt-gy64u" role="listitem" d="M32.35128522955534,-288.18985815603565A290,290,0,0,1,76.52256930845556,-279.72181964664935Q0,0,181.99796078911731,-225.7802964578684A290,290,0,0,1,205.28949507691365,-204.83218304520864Q0,0,32.35128522955534,-288.18985815603565Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-claude-gy64u" role="listitem" d="M76.52256930845556,-279.72181964664935A290,290,0,0,1,85.8318668501021,-277.00702271427406Q0,0,201.82264422638792,208.24893823851505A290,290,0,0,1,197.81652234099963,212.05806631418858Q0,0,76.52256930845556,-279.72181964664935Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-codeium-gy64u" role="listitem" d="M85.8318668501021,-277.00702271427406A290,290,0,0,1,91.40761049309042,-275.21745719329556Q0,0,125.27404572182296,261.5461975798666A290,290,0,0,1,122.43592159179298,262.88675338245616Q0,0,85.8318668501021,-277.00702271427406Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-git-hub-copilot-gy64u" role="listitem" d="M91.40761049309042,-275.21745719329556A290,290,0,0,1,116.32670919579803,-265.6465635532977Q0,0,73.28163873610866,280.58831305695975A290,290,0,0,1,60.70256051390538,283.5757379379549Q0,0,91.40761049309042,-275.21745719329556Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-google-gemini-gy64u" role="listitem" d="M116.32670919579803,-265.6465635532977A290,290,0,0,1,139.80892797948425,-254.07373665380564Q0,0,-148.23811702192248,249.2497957106381A290,290,0,0,1,-162.94007511667814,239.89691936532094Q0,0,116.32670919579803,-265.6465635532977Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-meta-ai-gy64u" role="listitem" d="M139.80892797948425,-254.07373665380564A290,290,0,0,1,146.28812654566838,-250.3992492635681Q0,0,-286.5802651571589,44.404409943748696A290,290,0,0,1,-287.1890468785169,40.27966426137441Q0,0,139.80892797948425,-254.07373665380564Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-open-ai-codex-gy64u" role="listitem" d="M146.28812654566838,-250.3992492635681A290,290,0,0,1,149.311113322438,-248.60851039015958Q0,0,-289.93494361046584,-6.142350820001691Q0,0,146.28812654566838,-250.3992492635681Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-perplexity-ai-gy64u" role="listitem" d="M149.311113322438,-248.60851039015958A290,290,0,0,1,154.45913335341226,-245.44322382928564Q0,0,-289.0851421664851,-23.016962844455826A290,290,0,0,1,-288.75922302220715,-26.797595407260594Q0,0,149.311113322438,-248.60851039015958Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-phind-gy64u" role="listitem" d="M154.45913335341226,-245.44322382928564A290,290,0,0,1,157.14596124504715,-243.73171083051574Q0,0,-277.04115366614116,-85.72163773128433Q0,0,154.45913335341226,-245.44322382928564Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-tabnine-gy64u" role="listitem" d="M157.14596124504715,-243.73171083051574A290,290,0,0,1,160.20454066115573,-241.73230059623413Q0,0,-250.87860409281814,-145.4645180394141A290,290,0,0,1,-249.04981890688668,-148.573845956975Q0,0,157.14596124504715,-243.73171083051574Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-visual-studio-intellicode-gy64u" role="listitem" d="M160.20454066115573,-241.73230059623413A290,290,0,0,1,170.0995977579935,-234.87470456089733Q0,0,-216.8024159722254,-192.60506854339565A290,290,0,0,1,-211.52806696875618,-198.38315675596405Q0,0,160.20454066115573,-241.73230059623413Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="bing-ai-to-wolfram-alpha-gy64u" role="listitem" d="M170.0995977579935,-234.87470456089733A290,290,0,0,1,175.14367492088755,-231.1378228140225Q0,0,-107.3292237026791,-269.4075680811144A290,290,0,0,1,-103.83865135280885,-270.7721080267128Q0,0,170.0995977579935,-234.87470456089733Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="chat-gpt-to-chat-gpt-gy64u" role="listitem" d="M205.28949507691365,-204.83218304520864A290,290,0,0,1,281.5398830469522,-69.53628012705654Q0,0,205.28949507691365,-204.83218304520864Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-claude-gy64u" role="listitem" d="M281.5398830469522,-69.53628012705654A290,290,0,0,1,286.2324753357006,-46.59366977602817Q0,0,197.81652234099963,212.05806631418858A290,290,0,0,1,182.47525494105966,225.39472339474872Q0,0,281.5398830469522,-69.53628012705654Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-codeium-gy64u" role="listitem" d="M286.2324753357006,-46.59366977602817A290,290,0,0,1,288.23193190887366,-31.974261962997893Q0,0,122.43592159179298,262.88675338245616A290,290,0,0,1,111.07318463321853,267.88569886321847Q0,0,286.2324753357006,-46.59366977602817Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-git-hub-copilot-gy64u" role="listitem" d="M288.23193190887366,-31.974261962997893A290,290,0,0,1,286.0172803962093,47.89692385483844Q0,0,60.70256051390538,283.5757379379549A290,290,0,0,1,3.1101713645835902,289.9833216481302Q0,0,288.23193190887366,-31.974261962997893Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-google-gemini-gy64u" role="listitem" d="M286.0172803962093,47.89692385483844A290,290,0,0,1,269.0372119058329,108.25423137196974Q0,0,-162.94007511667814,239.89691936532094A290,290,0,0,1,-209.69479178826907,200.3199797745459Q0,0,286.0172803962093,47.89692385483844Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-meta-ai-gy64u" role="listitem" d="M269.0372119058329,108.25423137196974A290,290,0,0,1,263.82821485748906,120.39382477980581Q0,0,-287.1890468785169,40.27966426137441A290,290,0,0,1,-288.3702262025124,30.70199732772813Q0,0,269.0372119058329,108.25423137196974Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-open-ai-codex-gy64u" role="listitem" d="M263.82821485748906,120.39382477980581A290,290,0,0,1,261.1400748228805,126.11844163920037Q0,0,-289.93494361046584,-6.142350820001691A290,290,0,0,1,-289.85297615355904,-9.233212600407972Q0,0,263.82821485748906,120.39382477980581Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="perplexity-ai-to-chat-gpt-gy64u" role="listitem" d="M-288.75922302220715,-26.797595407260594A290,290,0,0,1,-287.29702078626,-39.50217522288224Q0,0,261.1400748228805,126.11844163920037A290,290,0,0,1,255.43691772661734,137.30251659137684Q0,0,-288.75922302220715,-26.797595407260594Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-chat-gpt-gy64u" role="listitem" d="M-277.04115366614116,-85.72163773128433A290,290,0,0,1,-274.3863121040435,-93.87306179060346Q0,0,255.43691772661734,137.30251659137684A290,290,0,0,1,251.5004472623437,144.38672039644464Q0,0,-277.04115366614116,-85.72163773128433Z" fill="#90EE90" fill-opacity="0.2"></path><path id="quora-poe-to-chat-gpt-gy64u" role="listitem" d="M-264.07763578708887,-119.84574367536642A290,290,0,0,1,-262.48687838769615,-123.2908701984166Q0,0,251.5004472623437,144.38672039644464A290,290,0,0,1,249.66118856816018,147.5441998952638Q0,0,-264.07763578708887,-119.84574367536642Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="replit-ghostwriter-to-chat-gpt-gy64u" role="listitem" d="M-256.32200514817777,-135.64302295664726A290,290,0,0,1,-255.12899816818245,-137.87383469570855Q0,0,249.66118856816018,147.5441998952638Q0,0,-256.32200514817777,-135.64302295664726Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="tabnine-to-chat-gpt-gy64u" role="listitem" d="M-249.04981890688668,-148.573845956975A290,290,0,0,1,-242.59166973578385,-158.90022584881487Q0,0,249.66118856816018,147.5441998952638A290,290,0,0,1,245.59038493675024,154.22503955784495Q0,0,-249.04981890688668,-148.573845956975Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="chat-gpt-to-visual-studio-intellicode-gy64u" role="listitem" d="M245.59038493675024,154.22503955784495A290,290,0,0,1,229.16844547040412,177.71275587497487Q0,0,-211.52806696875618,-198.38315675596405A290,290,0,0,1,-193.7886837410385,-215.74509508657607Q0,0,245.59038493675024,154.22503955784495Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-whispr-ai-gy64u" role="listitem" d="M229.16844547040412,177.71275587497487A290,290,0,0,1,227.20247778455152,180.219405416177Q0,0,-117.55006916711521,-265.10748997115576A290,290,0,0,1,-115.36194393719651,-266.0669500164031Q0,0,229.16844547040412,177.71275587497487Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-wolfram-alpha-gy64u" role="listitem" d="M227.20247778455152,180.219405416177A290,290,0,0,1,214.99672728531158,194.6186200151603Q0,0,-103.83865135280885,-270.7721080267128A290,290,0,0,1,-88.23738635819336,-276.2501830744641Q0,0,227.20247778455152,180.219405416177Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="you-com-to-chat-gpt-gy64u" role="listitem" d="M-35.14871560997847,-287.86206382739783A290,290,0,0,1,-31.192809195788914,-288.3175482943678Q0,0,214.99672728531158,194.6186200151603A290,290,0,0,1,212.62303647540594,197.2091386320071Q0,0,-35.14871560997847,-287.86206382739783Z" fill="#DB7093" fill-opacity="0.2"></path><path id="chat-gpt-to-amazon-q-gy64u" role="listitem" d="M212.62303647540594,197.2091386320071A290,290,0,0,1,209.95978386870902,200.0422184385211Q0,0,-17.38956187903913,-289.4781565812092Q0,0,212.62303647540594,197.2091386320071Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-lightning-ai-gy64u" role="listitem" d="M209.95978386870902,200.0422184385211A290,290,0,0,1,207.9783619168988,202.10146207873774Q0,0,-8.698695058723867,-289.86950978720637Q0,0,209.95978386870902,200.0422184385211Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="claude-to-claude-gy64u" role="listitem" d="M182.47525494105966,225.39472339474872A290,290,0,0,1,168.87571598967406,235.75621423193695Q0,0,182.47525494105966,225.39472339474872Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="claude-to-codeium-gy64u" role="listitem" d="M168.87571598967406,235.75621423193695A290,290,0,0,1,166.16062263278386,237.67761250543896Q0,0,111.07318463321853,267.88569886321847A290,290,0,0,1,108.34112413740517,269.0022319993709Q0,0,168.87571598967406,235.75621423193695Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="claude-to-git-hub-copilot-gy64u" role="listitem" d="M166.16062263278386,237.67761250543896A290,290,0,0,1,156.3499567090133,244.24309823839377Q0,0,3.1101713645835902,289.9833216481302A290,290,0,0,1,-8.132204987929887,289.88595557914545Q0,0,166.16062263278386,237.67761250543896Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="google-gemini-to-claude-gy64u" role="listitem" d="M-209.69479178826907,200.3199797745459A290,290,0,0,1,-219.7654529970493,189.21719179028557Q0,0,156.3499567090133,244.24309823839377A290,290,0,0,1,147.41135543357194,249.73964901320159Q0,0,-209.69479178826907,200.3199797745459Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="claude-to-meta-ai-gy64u" role="listitem" d="M147.41135543357194,249.73964901320159A290,290,0,0,1,144.3748037287911,251.50728826074413Q0,0,-288.3702262025124,30.70199732772813A290,290,0,0,1,-288.7078136356259,27.34590180880301Q0,0,147.41135543357194,249.73964901320159Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="perplexity-ai-to-claude-gy64u" role="listitem" d="M-287.29702078626,-39.50217522288224A290,290,0,0,1,-286.6000013181784,-44.27684772451808Q0,0,144.3748037287911,251.50728826074413A290,290,0,0,1,140.6210701188161,253.62514591151842Q0,0,-287.29702078626,-39.50217522288224Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-claude-gy64u" role="listitem" d="M-274.3863121040435,-93.87306179060346A290,290,0,0,1,-273.54143520365255,-96.3072335119535Q0,0,140.6210701188161,253.62514591151842Q0,0,-274.3863121040435,-93.87306179060346Z" fill="#90EE90" fill-opacity="0.2"></path><path id="tabnine-to-claude-gy64u" role="listitem" d="M-242.59166973578385,-158.90022584881487A290,290,0,0,1,-240.90981116663383,-161.43872795477805Q0,0,140.6210701188161,253.62514591151842Q0,0,-242.59166973578385,-158.90022584881487Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-claude-gy64u" role="listitem" d="M-193.7886837410385,-215.74509508657607A290,290,0,0,1,-189.676576787676,-219.3690867422045Q0,0,140.6210701188161,253.62514591151842A290,290,0,0,1,136.4230496029764,255.90770120694654Q0,0,-193.7886837410385,-215.74509508657607Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="wolfram-alpha-to-claude-gy64u" role="listitem" d="M-88.23738635819336,-276.2501830744641A290,290,0,0,1,-84.43591620852773,-277.4357151738515Q0,0,136.4230496029764,255.90770120694654A290,290,0,0,1,133.06288565158917,257.6708529540586Q0,0,-88.23738635819336,-276.2501830744641Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="codeium-to-codeium-gy64u" role="listitem" d="M108.34112413740517,269.0022319993709A290,290,0,0,1,96.81790611569974,273.36110377186355Q0,0,108.34112413740517,269.0022319993709Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="codeium-to-git-hub-copilot-gy64u" role="listitem" d="M96.81790611569974,273.36110377186355A290,290,0,0,1,91.18960401458628,275.2897675535052Q0,0,-8.132204987929887,289.88595557914545A290,290,0,0,1,-13.047897103749168,289.70632092028984Q0,0,96.81790611569974,273.36110377186355Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="google-gemini-to-codeium-gy64u" role="listitem" d="M-219.7654529970493,189.21719179028557A290,290,0,0,1,-224.81915097043841,183.1839222118885Q0,0,91.18960401458628,275.2897675535052A290,290,0,0,1,85.11995040404709,277.22661135470486Q0,0,-219.7654529970493,189.21719179028557Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="perplexity-ai-to-codeium-gy64u" role="listitem" d="M-286.6000013181784,-44.27684772451808A290,290,0,0,1,-286.18015403356304,-46.91395780922902Q0,0,85.11995040404709,277.22661135470486Q0,0,-286.6000013181784,-44.27684772451808Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="tabnine-to-codeium-gy64u" role="listitem" d="M-240.90981116663383,-161.43872795477805A290,290,0,0,1,-239.12190217061126,-164.07533605727775Q0,0,85.11995040404709,277.22661135470486Q0,0,-240.90981116663383,-161.43872795477805Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-codeium-gy64u" role="listitem" d="M-189.676576787676,-219.3690867422045A290,290,0,0,1,-186.43135061023582,-222.13363435023368Q0,0,85.11995040404709,277.22661135470486A290,290,0,0,1,81.6650512729764,278.2639383761075Q0,0,-189.676576787676,-219.3690867422045Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="git-hub-copilot-to-git-hub-copilot-gy64u" role="listitem" d="M-13.047897103749168,289.70632092028984A290,290,0,0,1,-72.83824973961141,280.70373950995025Q0,0,-13.047897103749168,289.70632092028984Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-gemini-to-git-hub-copilot-gy64u" role="listitem" d="M-224.81915097043841,183.1839222118885A290,290,0,0,1,-246.23117531148753,153.19989655585115Q0,0,-72.83824973961141,280.70373950995025A290,290,0,0,1,-99.61748883273982,272.3533659029368Q0,0,-224.81915097043841,183.1839222118885Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meta-ai-to-git-hub-copilot-gy64u" role="listitem" d="M-288.7078136356259,27.34590180880301A290,290,0,0,1,-289.25909771792425,20.716524501285384Q0,0,-99.61748883273982,272.3533659029368A290,290,0,0,1,-105.35838710842292,270.184400485875Q0,0,-288.7078136356259,27.34590180880301Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="git-hub-copilot-to-open-ai-codex-gy64u" role="listitem" d="M-105.35838710842292,270.184400485875A290,290,0,0,1,-108.18957021097549,269.06322100496084Q0,0,-289.85297615355904,-9.233212600407972A290,290,0,0,1,-289.761403584193,-11.761334657190616Q0,0,-105.35838710842292,270.184400485875Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="perplexity-ai-to-git-hub-copilot-gy64u" role="listitem" d="M-286.18015403356304,-46.91395780922902A290,290,0,0,1,-284.8017027469506,-54.66251103304341Q0,0,-108.18957021097549,269.06322100496084A290,290,0,0,1,-113.47103170320717,266.8788582188738Q0,0,-286.18015403356304,-46.91395780922902Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-git-hub-copilot-gy64u" role="listitem" d="M-273.54143520365255,-96.3072335119535A290,290,0,0,1,-271.90117896106597,-100.84517281249705Q0,0,-113.47103170320717,266.8788582188738A290,290,0,0,1,-116.73897264637063,265.46565176208753Q0,0,-273.54143520365255,-96.3072335119535Z" fill="#90EE90" fill-opacity="0.2"></path><path id="quora-poe-to-git-hub-copilot-gy64u" role="listitem" d="M-262.48687838769615,-123.2908701984166A290,290,0,0,1,-261.46221595905143,-125.44923126820004Q0,0,-116.73897264637063,265.46565176208753Q0,0,-262.48687838769615,-123.2908701984166Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="tabnine-to-git-hub-copilot-gy64u" role="listitem" d="M-239.12190217061126,-164.07533605727775A290,290,0,0,1,-234.49881132880682,-170.61743019216019Q0,0,-116.73897264637063,265.46565176208753A290,290,0,0,1,-119.26381951143377,264.3409566365836Q0,0,-239.12190217061126,-164.07533605727775Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-git-hub-copilot-gy64u" role="listitem" d="M-186.43135061023582,-222.13363435023368A290,290,0,0,1,-172.22658219949844,-233.31953279543356Q0,0,-119.26381951143377,264.3409566365836A290,290,0,0,1,-132.263273885625,258.0822085713313Q0,0,-186.43135061023582,-222.13363435023368Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="wolfram-alpha-to-git-hub-copilot-gy64u" role="listitem" d="M-84.43591620852773,-277.4357151738515A290,290,0,0,1,-73.93592768742177,-280.4166161214423Q0,0,-132.263273885625,258.0822085713313A290,290,0,0,1,-140.6950425744386,253.58411818364516Q0,0,-84.43591620852773,-277.4357151738515Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="you-com-to-git-hub-copilot-gy64u" role="listitem" d="M-31.192809195788914,-288.3175482943678A290,290,0,0,1,-28.72316091970256,-288.57404600341465Q0,0,-140.6950425744386,253.58411818364516Q0,0,-31.192809195788914,-288.3175482943678Z" fill="#DB7093" fill-opacity="0.2"></path><path id="google-gemini-to-google-gemini-gy64u" role="listitem" d="M-246.23117531148753,153.19989655585115A290,290,0,0,1,-270.3087626577023,105.03891103044614Q0,0,-246.23117531148753,153.19989655585115Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-meta-ai-gy64u" role="listitem" d="M-270.3087626577023,105.03891103044614A290,290,0,0,1,-273.2640750430539,97.09142748391444Q0,0,-289.25909771792425,20.716524501285384A290,290,0,0,1,-289.67612626211906,13.701893072595558Q0,0,-270.3087626577023,105.03891103044614Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-open-ai-codex-gy64u" role="listitem" d="M-273.2640750430539,97.09142748391444A290,290,0,0,1,-274.4808714113016,93.59621375511149Q0,0,-289.761403584193,-11.761334657190616Q0,0,-273.2640750430539,97.09142748391444Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-perplexity-ai-gy64u" role="listitem" d="M-274.4808714113016,93.59621375511149A290,290,0,0,1,-276.9196344278278,86.1133907610088Q0,0,-284.8017027469506,-54.66251103304341A290,290,0,0,1,-283.27381407034295,-62.09626608775101Q0,0,-274.4808714113016,93.59621375511149Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-phind-gy64u" role="listitem" d="M-276.9196344278278,86.1133907610088A290,290,0,0,1,-278.12906344314007,82.12322490161827Q0,0,-271.90117896106597,-100.84517281249705A290,290,0,0,1,-270.50774450149663,-104.52540439870586Q0,0,-276.9196344278278,86.1133907610088Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="tabnine-to-google-gemini-gy64u" role="listitem" d="M-234.49881132880682,-170.61743019216019A290,290,0,0,1,-229.86826852018376,-176.80661505592116Q0,0,-278.12906344314007,82.12322490161827A290,290,0,0,1,-279.3440059937443,77.89047640993692Q0,0,-234.49881132880682,-170.61743019216019Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="google-gemini-to-visual-studio-intellicode-gy64u" role="listitem" d="M-279.3440059937443,77.89047640993692A290,290,0,0,1,-282.85153884323137,63.99224151423336Q0,0,-172.22658219949844,-233.31953279543356A290,290,0,0,1,-160.79932402347094,-241.33706179034084Q0,0,-279.3440059937443,77.89047640993692Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="google-gemini-to-wolfram-alpha-gy64u" role="listitem" d="M-282.85153884323137,63.99224151423336A290,290,0,0,1,-284.61945381518734,55.603655544797135Q0,0,-73.93592768742177,-280.4166161214423A290,290,0,0,1,-66.75525678408671,-282.2122174741743Q0,0,-282.85153884323137,63.99224151423336Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="you-com-to-google-gemini-gy64u" role="listitem" d="M-28.72316091970256,-288.57404600341465A290,290,0,0,1,-26.06477926742347,-288.8262925734783Q0,0,-284.61945381518734,55.603655544797135Q0,0,-28.72316091970256,-288.57404600341465Z" fill="#DB7093" fill-opacity="0.2"></path><path id="google-gemini-to-amazon-q-gy64u" role="listitem" d="M-284.61945381518734,55.603655544797135A290,290,0,0,1,-285.1193812221726,52.980547859430786Q0,0,-17.38956187903913,-289.4781565812092Q0,0,-284.61945381518734,55.603655544797135Z" fill="#BAE1FF" fill-opacity="0.2"></path><path id="meta-ai-to-meta-ai-gy64u" role="listitem" d="M-289.67612626211906,13.701893072595558A290,290,0,0,1,-289.93840634290973,5.9766652352098575Q0,0,-289.67612626211906,13.701893072595558Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="perplexity-ai-to-meta-ai-gy64u" role="listitem" d="M-283.27381407034295,-62.09626608775101A290,290,0,0,1,-282.71091794345534,-64.61065605276623Q0,0,-289.93840634290973,5.9766652352098575Q0,0,-283.27381407034295,-62.09626608775101Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="meta-ai-to-visual-studio-intellicode-gy64u" role="listitem" d="M-289.93840634290973,5.9766652352098575A290,290,0,0,1,-289.9887255561171,2.557156690347558Q0,0,-160.79932402347094,-241.33706179034084A290,290,0,0,1,-158.17784809184795,-243.0633011645984Q0,0,-289.93840634290973,5.9766652352098575Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="open-ai-codex-to-open-ai-codex-gy64u" role="listitem" d="M-289.761403584193,-11.761334657190616A290,290,0,0,1,-289.6454689225028,-14.335352547581648Q0,0,-289.761403584193,-11.761334657190616Z" fill="#FFD700" fill-opacity="0.2"></path><path id="perplexity-ai-to-perplexity-ai-gy64u" role="listitem" d="M-282.71091794345534,-64.61065605276623A290,290,0,0,1,-280.35679813712323,-74.16242807716283Q0,0,-282.71091794345534,-64.61065605276623Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="perplexity-ai-to-visual-studio-intellicode-gy64u" role="listitem" d="M-280.35679813712323,-74.16242807716283A290,290,0,0,1,-279.48775789877686,-77.3730779064313Q0,0,-158.17784809184795,-243.0633011645984A290,290,0,0,1,-155.73549049401154,-244.63535517293823Q0,0,-280.35679813712323,-74.16242807716283Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="phind-to-phind-gy64u" role="listitem" d="M-270.50774450149663,-104.52540439870586A290,290,0,0,1,-267.55364279202024,-111.87067635765874Q0,0,-270.50774450149663,-104.52540439870586Z" fill="#90EE90" fill-opacity="0.2"></path><path id="quora-poe-to-quora-poe-gy64u" role="listitem" d="M-261.46221595905143,-125.44923126820004A290,290,0,0,1,-260.27534921903253,-127.89348141680513Q0,0,-261.46221595905143,-125.44923126820004Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="tabnine-to-tabnine-gy64u" role="listitem" d="M-229.86826852018376,-176.80661505592116A290,290,0,0,1,-225.8111229114006,-181.9597119405621Q0,0,-229.86826852018376,-176.80661505592116Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="tabnine-to-visual-studio-intellicode-gy64u" role="listitem" d="M-225.8111229114006,-181.9597119405621A290,290,0,0,1,-222.4821475743951,-186.0153058505807Q0,0,-155.73549049401154,-244.63535517293823A290,290,0,0,1,-153.07861283196257,-246.30659409248895Q0,0,-225.8111229114006,-181.9597119405621Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-visual-studio-intellicode-gy64u" role="listitem" d="M-153.07861283196257,-246.30659409248895A290,290,0,0,1,-129.48878858203832,-259.48536303914364Q0,0,-153.07861283196257,-246.30659409248895Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="wolfram-alpha-to-visual-studio-intellicode-gy64u" role="listitem" d="M-66.75525678408671,-282.2122174741743A290,290,0,0,1,-62.279272612687286,-283.23363536634304Q0,0,-129.48878858203832,-259.48536303914364A290,290,0,0,1,-125.44920737229882,-261.46222742427244Q0,0,-66.75525678408671,-282.2122174741743Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="wolfram-alpha-to-wolfram-alpha-gy64u" role="listitem" d="M-62.279272612687286,-283.23363536634304A290,290,0,0,1,-43.76746646801315,-286.6782323075321Q0,0,-62.279272612687286,-283.23363536634304Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-gy64u"><g fill="none" role="listitem" id="bing-ai-gy64u"><path role="presentation" d="M0,-289.828A10,10,0,0,1,10.345,-299.822A300,300,0,0,1,172.83,-245.214A10,10,0,0,1,175.04,-231L175.04,-231A10,10,0,0,1,161.308,-228.866A280,280,0,0,0,9.655,-279.833A10,10,0,0,1,0,-289.828Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-71.42356497215323)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bing AI</text></g><g fill="none" role="listitem" id="chat-gpt-gy64u"><path role="presentation" d="M181.89,-225.646A10,10,0,0,1,196.216,-226.935A300,300,0,0,1,222.231,201.527A10,10,0,0,1,207.855,201.981L207.855,201.981A10,10,0,0,1,207.416,188.092A280,280,0,0,0,183.135,-211.806A10,10,0,0,1,181.89,-225.646Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-3.4746562894226543)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ChatGPT</text></g><g fill="none" role="listitem" id="claude-gy64u"><path role="presentation" d="M201.703,208.125A10,10,0,0,1,201.229,222.501A300,300,0,0,1,146.761,261.651A10,10,0,0,1,132.984,257.518L132.984,257.518A10,10,0,0,1,136.977,244.208A280,280,0,0,0,187.814,207.668A10,10,0,0,1,201.703,208.125Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(54.292848043217475)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Claude</text></g><g fill="none" role="listitem" id="codeium-gy64u"><path role="presentation" d="M125.2,261.391A10,10,0,0,1,120.187,274.873A300,300,0,0,1,94.357,284.775A10,10,0,0,1,81.616,278.098L81.616,278.098A10,10,0,0,1,88.067,265.79A280,280,0,0,0,112.174,256.548A10,10,0,0,1,125.2,261.391Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(69.02540735245276)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Codeium</text></g><g fill="none" role="listitem" id="git-hub-copilot-gy64u"><path role="presentation" d="M73.238,280.421A10,10,0,0,1,65.754,292.705A300,300,0,0,1,-136.414,267.191A10,10,0,0,1,-140.611,253.433L-140.611,253.433A10,10,0,0,1,-127.32,249.378A280,280,0,0,0,61.371,273.192A10,10,0,0,1,73.238,280.421Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(97.19279249273913)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">GitHub Copilot</text></g><g fill="none" role="listitem" id="google-gemini-gy64u"><path role="presentation" d="M-148.15,249.102A10,10,0,0,1,-162.15,252.403A300,300,0,0,1,-292.886,64.946A10,10,0,0,1,-284.95,52.949L-284.95,52.949A10,10,0,0,1,-273.36,60.616A280,280,0,0,0,-151.34,235.576A10,10,0,0,1,-148.15,249.102Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(145.10747416113273)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Gemini</text></g><g fill="none" role="listitem" id="meta-ai-gy64u"><path role="presentation" d="M-286.41,44.378A10,10,0,0,1,-297.87,35.685A300,300,0,0,1,-299.719,12.988A10,10,0,0,1,-289.816,2.556L-289.816,2.556A10,10,0,0,1,-279.737,12.122A280,280,0,0,0,-278.012,33.306A10,10,0,0,1,-286.41,44.378Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(175.34353554891476)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meta AI</text></g><g fill="none" role="listitem" id="open-ai-codex-gy64u"><path role="presentation" d="M-295.723,-6.265A4.181,4.181,0,1,1,-295.428,-14.622L-283.639,-14.038A4.014,4.014,0,0,1,-283.922,-6.015Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(182.0235295994422)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenAI Codex</text></g><g fill="none" role="listitem" id="perplexity-ai-gy64u"><path role="presentation" d="M-288.913,-23.003A10,10,0,0,1,-298.055,-34.109A300,300,0,0,1,-291.713,-70.024A10,10,0,0,1,-279.322,-77.327L-279.322,-77.327A10,10,0,0,1,-272.266,-65.355A280,280,0,0,0,-278.184,-31.835A10,10,0,0,1,-288.913,-23.003Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(190.01322248227672)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Perplexity AI</text></g><g fill="none" role="listitem" id="phind-gy64u"><path role="presentation" d="M-276.876,-85.671A10,10,0,0,1,-283.366,-98.507A300,300,0,0,1,-280.606,-106.115A10,10,0,0,1,-267.395,-111.804L-267.395,-111.804A10,10,0,0,1,-261.899,-99.041A280,280,0,0,0,-264.475,-91.94A10,10,0,0,1,-276.876,-85.671Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(199.94201010269666)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Phind</text></g><g fill="none" role="listitem" id="quora-poe-gy64u"><path role="presentation" d="M-269.023,-122.09A4.534,4.534,0,1,1,-265.15,-130.289L-255.187,-125.393A4.364,4.364,0,0,1,-258.915,-117.503Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(205.2891657655759)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Quora Poe</text></g><g fill="none" role="listitem" id="replit-ghostwriter-gy64u"><path role="presentation" d="M-264.007,-139.71A1.303,1.303,0,1,1,-262.778,-142.007L-247.408,-133.701A1.227,1.227,0,0,1,-248.565,-131.538Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(208.13724945161476)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Replit Ghostwriter</text></g><g fill="none" role="listitem" id="tabnine-gy64u"><path role="presentation" d="M-250.729,-145.378A10,10,0,0,1,-254.186,-159.34A300,300,0,0,1,-236.653,-184.379A10,10,0,0,1,-222.35,-185.905L-222.35,-185.905A10,10,0,0,1,-220.876,-172.087A280,280,0,0,0,-237.241,-148.718A10,10,0,0,1,-250.729,-145.378Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(215.00235994487116)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tabnine</text></g><g fill="none" role="listitem" id="visual-studio-intellicode-gy64u"><path role="presentation" d="M-216.673,-192.491A10,10,0,0,1,-217.274,-206.862A300,300,0,0,1,-139.025,-265.842A10,10,0,0,1,-125.375,-261.307L-125.375,-261.307A10,10,0,0,1,-129.756,-248.119A280,280,0,0,0,-202.789,-193.071A10,10,0,0,1,-216.673,-192.491Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(232.99296864613535)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Intellicode</text></g><g fill="none" role="listitem" id="whispr-ai-gy64u"><path role="presentation" d="M-121.104,-273.122A1.231,1.231,0,1,1,-118.849,-274.11L-111.844,-257.953A1.158,1.158,0,0,1,-113.965,-257.022Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(246.32327090169917)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whispr AI</text></g><g fill="none" role="listitem" id="wolfram-alpha-gy64u"><path role="presentation" d="M-107.265,-269.247A10,10,0,0,1,-101.354,-282.36A300,300,0,0,1,-55.476,-294.826A10,10,0,0,1,-43.741,-286.508L-43.741,-286.508A10,10,0,0,1,-51.778,-275.171A280,280,0,0,0,-94.597,-263.536A10,10,0,0,1,-107.265,-269.247Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(254.79889444669703)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WolframAlpha</text></g><g fill="none" role="listitem" id="you-com-gy64u"><path role="presentation" d="M-35.793,-293.135A4.652,4.652,0,1,1,-26.542,-294.116L-25.566,-283.294A4.481,4.481,0,0,1,-34.475,-282.348Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(263.9409371855191)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">You.com</text></g><g fill="none" role="listitem" id="amazon-q-gy64u"><path role="presentation" d="M-17.989,-299.46L-16.79,-279.496Z" fill="#FFDAB9"></path><text aria-label="Response" transform="rotate(266.562253229215)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Amazon Q</text></g><g fill="none" role="listitem" id="lightning-ai-gy64u"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#EEE8AA"></path><text aria-label="Response" transform="rotate(268.2811266146075)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Lightning AI</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-m7258" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-m7258"> <label class="s-label fs-body1" for="download-chart-m7258">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-5ofwz" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-5ofwz"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-5ofwz" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn&text=Learning%20to%20Code&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Learning%20to%20Code&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn&mini=true&source=stackoverflow&summary=Learning%20to%20Code" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-learn"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,262 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div><div id="worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other" data-id="AISearchDev_worked_want_other" role="tabpanel" aria-labelledby="tab-label-AISearchDev_worked_want_other" class="m-auto w100 p24 d-none svelte-97p9o2"><svg class="w100 h-auto" height="800" viewBox="0,0,800,800" role="img" aria-labelledby="title desc"><title>Other Coders</title> <desc>to-do</desc> <g aria-label="chord chart" role="list" transform="translate(400,400)"><g id="chart-ribbons-l1w69"><path id="amazon-q-to-amazon-q-l1w69" role="listitem" d="M1.7757378587636622e-14,-290A290,290,0,0,1,3.9670864632573886,-289.9728646356294Q0,0,1.7757378587636622e-14,-290Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="chat-gpt-to-amazon-q-l1w69" role="listitem" d="M185.938070989298,-222.54670017050077A290,290,0,0,1,190.90213007936956,-218.30340522117257Q0,0,3.9670864632573886,-289.9728646356294A290,290,0,0,1,9.092576052095882,-289.85742195213294Q0,0,185.938070989298,-222.54670017050077Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="amazon-q-to-git-hub-copilot-l1w69" role="listitem" d="M9.092576052095882,-289.85742195213294A290,290,0,0,1,12.50808922618791,-289.7301290924189Q0,0,-24.15008671456134,288.99268729793005A290,290,0,0,1,-27.432844496933228,288.6995653665019Q0,0,9.092576052095882,-289.85742195213294Z" fill="#1DA1FF" fill-opacity="0.2"></path><path id="google-gemini-to-amazon-q-l1w69" role="listitem" d="M-232.64613663878603,173.13513539154118A290,290,0,0,1,-234.59874246158324,170.47999893079464Q0,0,12.50808922618791,-289.7301290924189A290,290,0,0,1,15.678091566971096,-289.5758923750692Q0,0,-232.64613663878603,173.13513539154118Z" fill="#FFD700" fill-opacity="0.2"></path><path id="bing-ai-to-bing-ai-l1w69" role="listitem" d="M24.35701069325993,-288.97532079762175A290,290,0,0,1,59.303130270483166,-283.8716941509352Q0,0,24.35701069325993,-288.97532079762175Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-chat-gpt-l1w69" role="listitem" d="M59.303130270483166,-283.8716941509352A290,290,0,0,1,99.47109859968353,-272.40686581540496Q0,0,190.90213007936956,-218.30340522117257A290,290,0,0,1,214.0982552280745,-195.60658758920744Q0,0,59.303130270483166,-283.8716941509352Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-claude-l1w69" role="listitem" d="M99.47109859968353,-272.40686581540496A290,290,0,0,1,108.01980415532702,-269.13142126151826Q0,0,141.42488429945084,253.1778072835116A290,290,0,0,1,136.65804733483142,255.7822865224075Q0,0,99.47109859968353,-272.40686581540496Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-codeium-l1w69" role="listitem" d="M108.01980415532702,-269.13142126151826A290,290,0,0,1,113.04169460048314,-267.0609954333487Q0,0,52.2598970819859,285.2523499587343A290,290,0,0,1,48.47322164253353,285.92017554484295Q0,0,108.01980415532702,-269.13142126151826Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-git-hub-copilot-l1w69" role="listitem" d="M113.04169460048314,-267.0609954333487A290,290,0,0,1,134.82719336100442,-256.7520748317223Q0,0,-27.432844496933228,288.6995653665019A290,290,0,0,1,-39.254680228238676,287.33094173823105Q0,0,113.04169460048314,-267.0609954333487Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-google-gemini-l1w69" role="listitem" d="M134.82719336100442,-256.7520748317223A290,290,0,0,1,152.16404042502106,-246.87264895393446Q0,0,-234.59874246158324,170.47999893079464A290,290,0,0,1,-242.3386215238299,159.28588298380348Q0,0,134.82719336100442,-256.7520748317223Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-meta-ai-l1w69" role="listitem" d="M152.16404042502106,-246.87264895393446A290,290,0,0,1,156.8126244338424,-243.94630724438258Q0,0,-287.4086318329398,-38.68175730131261Q0,0,152.16404042502106,-246.87264895393446Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-open-ai-codex-l1w69" role="listitem" d="M156.8126244338424,-243.94630724438258A290,290,0,0,1,159.4729356246762,-242.215570934752Q0,0,-279.923486180056,-75.78154052804689Q0,0,156.8126244338424,-243.94630724438258Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-perplexity-ai-l1w69" role="listitem" d="M159.4729356246762,-242.215570934752A290,290,0,0,1,164.8363874070131,-238.59791572141845Q0,0,-273.9787740967839,-95.05593797561212A290,290,0,0,1,-272.5486959127663,-99.08182656900533Q0,0,159.4729356246762,-242.215570934752Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-visual-studio-intellicode-l1w69" role="listitem" d="M164.8363874070131,-238.59791572141845A290,290,0,0,1,174.34064052277816,-231.74412843070579Q0,0,-195.68322645813367,-214.0282104838864A290,290,0,0,1,-189.8010434692926,-219.2614053999648Q0,0,164.8363874070131,-238.59791572141845Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="bing-ai-to-wolfram-alpha-l1w69" role="listitem" d="M174.34064052277816,-231.74412843070579A290,290,0,0,1,179.17900554254544,-228.02386711216099Q0,0,-98.95992908289898,-272.5929794325371A290,290,0,0,1,-94.8180507673225,-274.06119252583983Q0,0,174.34064052277816,-231.74412843070579Z" fill="#FFB3BA" fill-opacity="0.2"></path><path id="chat-gpt-to-chat-gpt-l1w69" role="listitem" d="M214.0982552280745,-195.60658758920744A290,290,0,0,1,289.83255468850876,-9.853438117355514Q0,0,214.0982552280745,-195.60658758920744Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-claude-l1w69" role="listitem" d="M289.83255468850876,-9.853438117355514A290,290,0,0,1,289.38090077369446,18.939225628446078Q0,0,136.65804733483142,255.7822865224075A290,290,0,0,1,117.3515106941673,265.1954429054103Q0,0,289.83255468850876,-9.853438117355514Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-codeium-l1w69" role="listitem" d="M289.38090077369446,18.939225628446078A290,290,0,0,1,287.9265197061898,34.6167481124541Q0,0,48.47322164253353,285.92017554484295A290,290,0,0,1,36.095992057705075,287.74481638662076Q0,0,289.38090077369446,18.939225628446078Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-cody-l1w69" role="listitem" d="M287.9265197061898,34.6167481124541A290,290,0,0,1,287.4825193373131,38.12874342895951Q0,0,-12.239648465696629,289.7415935026177A290,290,0,0,1,-15.470739780215995,289.58704427279343Q0,0,287.9265197061898,34.6167481124541Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-git-hub-copilot-l1w69" role="listitem" d="M287.4825193373131,38.12874342895951A290,290,0,0,1,260.8002535959195,126.819666157517Q0,0,-39.254680228238676,287.33094173823105A290,290,0,0,1,-101.85211125599236,271.52559259247914Q0,0,287.4825193373131,38.12874342895951Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-google-gemini-l1w69" role="listitem" d="M260.8002535959195,126.819666157517A290,290,0,0,1,227.26826154699,180.13644077034758Q0,0,-242.3386215238299,159.28588298380348A290,290,0,0,1,-267.9954280504945,110.80817002383984Q0,0,260.8002535959195,126.819666157517Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-meta-ai-l1w69" role="listitem" d="M227.26826154699,180.13644077034758A290,290,0,0,1,219.12740541790788,189.9557321978356Q0,0,-287.4086318329398,-38.68175730131261A290,290,0,0,1,-286.22325085948773,-46.65030190070317Q0,0,227.26826154699,180.13644077034758Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-open-ai-codex-l1w69" role="listitem" d="M219.12740541790788,189.9557321978356A290,290,0,0,1,214.63040627596476,195.02253383087378Q0,0,-279.923486180056,-75.78154052804689A290,290,0,0,1,-278.91083696133137,-79.42760871088603Q0,0,219.12740541790788,189.9557321978356Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-perplexity-ai-l1w69" role="listitem" d="M214.63040627596476,195.02253383087378A290,290,0,0,1,202.33514794872278,207.75102383518708Q0,0,-272.5486959127663,-99.08182656900533A290,290,0,0,1,-267.1035171701385,-112.94118431883705Q0,0,214.63040627596476,195.02253383087378Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="phind-to-chat-gpt-l1w69" role="listitem" d="M-241.9885948793491,-159.81714535154936A290,290,0,0,1,-237.73587186519683,-166.077256806869Q0,0,202.33514794872278,207.75102383518708A290,290,0,0,1,197.42704761357405,212.42071666997919Q0,0,-241.9885948793491,-159.81714535154936Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="tabnine-to-chat-gpt-l1w69" role="listitem" d="M-223.29797021405756,-185.03517638082192A290,290,0,0,1,-217.10363031833847,-192.26547714709014Q0,0,197.42704761357405,212.42071666997919A290,290,0,0,1,192.77625269837924,216.65021669864683Q0,0,-223.29797021405756,-185.03517638082192Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="chat-gpt-to-visual-studio-intellicode-l1w69" role="listitem" d="M192.77625269837924,216.65021669864683A290,290,0,0,1,169.49881479210447,235.30863091708278Q0,0,-189.8010434692926,-219.2614053999648A290,290,0,0,1,-170.54412399133813,-234.5521301801096Q0,0,192.77625269837924,216.65021669864683Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="chat-gpt-to-wolfram-alpha-l1w69" role="listitem" d="M169.49881479210447,235.30863091708278A290,290,0,0,1,153.07170036558864,246.3108900296279Q0,0,-94.8180507673225,-274.06119252583983A290,290,0,0,1,-77.92483139454652,-279.3344243950815Q0,0,169.49881479210447,235.30863091708278Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="you-com-to-chat-gpt-l1w69" role="listitem" d="M-24.025138975292865,-289.00310153563726A290,290,0,0,1,-20.55651435226596,-289.2705130456353Q0,0,153.07170036558864,246.3108900296279Q0,0,-24.025138975292865,-289.00310153563726Z" fill="#AFEEEE" fill-opacity="0.2"></path><path id="chat-gpt-to-whispr-ai-l1w69" role="listitem" d="M153.07170036558864,246.3108900296279A290,290,0,0,1,148.95544284410266,248.82177566908663Q0,0,-8.698695058722837,-289.8695097872064Q0,0,153.07170036558864,246.3108900296279Z" fill="#FFDFBA" fill-opacity="0.2"></path><path id="claude-to-claude-l1w69" role="listitem" d="M117.3515106941673,265.1954429054103A290,290,0,0,1,99.35331467159045,272.44984651081734Q0,0,117.3515106941673,265.1954429054103Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="claude-to-codeium-l1w69" role="listitem" d="M99.35331467159045,272.44984651081734A290,290,0,0,1,95.32885284743989,273.88393493374366Q0,0,36.095992057705075,287.74481638662076A290,290,0,0,1,31.8530722266601,288.2453499880322Q0,0,99.35331467159045,272.44984651081734Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="git-hub-copilot-to-claude-l1w69" role="listitem" d="M-101.85211125599236,271.52559259247914A290,290,0,0,1,-113.2438794336046,266.97532427328787Q0,0,95.32885284743989,273.88393493374366A290,290,0,0,1,84.42033915914472,277.4404554787477Q0,0,-101.85211125599236,271.52559259247914Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-claude-l1w69" role="listitem" d="M-267.9954280504945,110.80817002383984A290,290,0,0,1,-273.12538776492806,97.48088303999752Q0,0,84.42033915914472,277.4404554787477A290,290,0,0,1,74.02900817854679,280.3920575695764Q0,0,-267.9954280504945,110.80817002383984Z" fill="#FFD700" fill-opacity="0.2"></path><path id="meta-ai-to-claude-l1w69" role="listitem" d="M-286.22325085948773,-46.65030190070317A290,290,0,0,1,-285.6850951704242,-49.84000800025691Q0,0,74.02900817854679,280.3920575695764Q0,0,-286.22325085948773,-46.65030190070317Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="perplexity-ai-to-claude-l1w69" role="listitem" d="M-267.1035171701385,-112.94118431883705A290,290,0,0,1,-264.56767119703625,-118.76004108022576Q0,0,74.02900817854679,280.3920575695764A290,290,0,0,1,68.70497535579676,281.74390208371744Q0,0,-267.1035171701385,-112.94118431883705Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="claude-to-visual-studio-intellicode-l1w69" role="listitem" d="M68.70497535579676,281.74390208371744A290,290,0,0,1,64.1303303361368,282.8202622355371Q0,0,-170.54412399133813,-234.5521301801096A290,290,0,0,1,-166.9704483842354,-237.10940379151432Q0,0,68.70497535579676,281.74390208371744Z" fill="#FFFFBA" fill-opacity="0.2"></path><path id="wolfram-alpha-to-claude-l1w69" role="listitem" d="M-77.92483139454652,-279.3344243950815A290,290,0,0,1,-74.0373445940022,-280.3898564596604Q0,0,64.1303303361368,282.8202622355371A290,290,0,0,1,60.79266881296714,283.5564342747258Q0,0,-77.92483139454652,-279.3344243950815Z" fill="#98FB98" fill-opacity="0.2"></path><path id="codeium-to-codeium-l1w69" role="listitem" d="M31.8530722266601,288.2453499880322A290,290,0,0,1,15.918556966932357,289.5627730632695Q0,0,31.8530722266601,288.2453499880322Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="codeium-to-git-hub-copilot-l1w69" role="listitem" d="M15.918556966932357,289.5627730632695A290,290,0,0,1,9.39427969021288,289.84780059386696Q0,0,-113.2438794336046,266.97532427328787A290,290,0,0,1,-119.22679356149618,264.3576586691681Q0,0,15.918556966932357,289.5627730632695Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="google-gemini-to-codeium-l1w69" role="listitem" d="M-273.12538776492806,97.48088303999752A290,290,0,0,1,-275.5190011628324,90.49464071554272Q0,0,9.39427969021288,289.84780059386696A290,290,0,0,1,3.4755419822586577,289.9791727140581Q0,0,-273.12538776492806,97.48088303999752Z" fill="#FFD700" fill-opacity="0.2"></path><path id="perplexity-ai-to-codeium-l1w69" role="listitem" d="M-264.56767119703625,-118.76004108022576A290,290,0,0,1,-263.12398268913296,-121.92526290235702Q0,0,3.4755419822586577,289.9791727140581A290,290,0,0,1,0.30185697127563926,289.9998429005935Q0,0,-264.56767119703625,-118.76004108022576Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="codeium-to-visual-studio-intellicode-l1w69" role="listitem" d="M0.30185697127563926,289.9998429005935A290,290,0,0,1,-3.5431970103836807,289.9783539420582Q0,0,-166.9704483842354,-237.10940379151432A290,290,0,0,1,-164.31528135866748,-238.95708466589133Q0,0,0.30185697127563926,289.9998429005935Z" fill="#BAFFC9" fill-opacity="0.2"></path><path id="git-hub-copilot-to-git-hub-copilot-l1w69" role="listitem" d="M-119.22679356149618,264.3576586691681A290,290,0,0,1,-179.8787115044849,227.47230413280272Q0,0,-119.22679356149618,264.3576586691681Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="google-gemini-to-git-hub-copilot-l1w69" role="listitem" d="M-275.5190011628324,90.49464071554272A290,290,0,0,1,-283.3320920859423,61.82981153297412Q0,0,-179.8787115044849,227.47230413280272A290,290,0,0,1,-198.76912349147722,211.16542223202615Q0,0,-275.5190011628324,90.49464071554272Z" fill="#FFD700" fill-opacity="0.2"></path><path id="meta-ai-to-git-hub-copilot-l1w69" role="listitem" d="M-285.6850951704242,-49.84000800025691A290,290,0,0,1,-284.66657677325327,-55.36190087232809Q0,0,-198.76912349147722,211.16542223202615A290,290,0,0,1,-202.68938958506453,207.40542748354954Q0,0,-285.6850951704242,-49.84000800025691Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="git-hub-copilot-to-open-ai-codex-l1w69" role="listitem" d="M-202.68938958506453,207.40542748354954A290,290,0,0,1,-205.5937574183055,204.5267877580415Q0,0,-278.91083696133137,-79.42760871088603A290,290,0,0,1,-277.8157123997442,-83.17709987624357Q0,0,-202.68938958506453,207.40542748354954Z" fill="#FFCCCB" fill-opacity="0.2"></path><path id="perplexity-ai-to-git-hub-copilot-l1w69" role="listitem" d="M-263.12398268913296,-121.92526290235702A290,290,0,0,1,-259.0072962677775,-130.44240292196295Q0,0,-205.5937574183055,204.5267877580415A290,290,0,0,1,-211.65517855261135,198.24753565142294Q0,0,-263.12398268913296,-121.92526290235702Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="phind-to-git-hub-copilot-l1w69" role="listitem" d="M-237.73587186519683,-166.077256806869A290,290,0,0,1,-235.2991350206384,-169.5119967982779Q0,0,-211.65517855261135,198.24753565142294Q0,0,-237.73587186519683,-166.077256806869Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="tabnine-to-git-hub-copilot-l1w69" role="listitem" d="M-217.10363031833847,-192.26547714709014A290,290,0,0,1,-212.55322967314,-197.28437483875248Q0,0,-211.65517855261135,198.24753565142294Q0,0,-217.10363031833847,-192.26547714709014Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-git-hub-copilot-l1w69" role="listitem" d="M-164.31528135866748,-238.95708466589133A290,290,0,0,1,-148.80571106746072,-248.9113503914745Q0,0,-211.65517855261135,198.24753565142294A290,290,0,0,1,-222.10262949809507,186.46828676756783Q0,0,-164.31528135866748,-238.95708466589133Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="wolfram-alpha-to-git-hub-copilot-l1w69" role="listitem" d="M-74.0373445940022,-280.3898564596604A290,290,0,0,1,-63.72201172187443,-282.9125398813515Q0,0,-222.10262949809507,186.46828676756783A290,290,0,0,1,-227.348178740174,180.03556766240914Q0,0,-74.0373445940022,-280.3898564596604Z" fill="#98FB98" fill-opacity="0.2"></path><path id="google-gemini-to-google-gemini-l1w69" role="listitem" d="M-283.3320920859423,61.82981153297412A290,290,0,0,1,-289.8146772090333,10.365947820813881Q0,0,-283.3320920859423,61.82981153297412Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-gemini-to-meta-ai-l1w69" role="listitem" d="M-289.8146772090333,10.365947820813881A290,290,0,0,1,-289.97922434837994,3.4712312386136164Q0,0,-284.66657677325327,-55.36190087232809A290,290,0,0,1,-283.6688038220366,-60.266157486394725Q0,0,-289.8146772090333,10.365947820813881Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-gemini-to-perplexity-ai-l1w69" role="listitem" d="M-289.97922434837994,3.4712312386136164A290,290,0,0,1,-289.9556220674731,-5.073187505377198Q0,0,-259.0072962677775,-130.44240292196295A290,290,0,0,1,-255.51529251611188,-137.1566086282604Q0,0,-289.97922434837994,3.4712312386136164Z" fill="#FFD700" fill-opacity="0.2"></path><path id="phind-to-google-gemini-l1w69" role="listitem" d="M-235.2991350206384,-169.5119967982779A290,290,0,0,1,-233.2849916742032,-172.2733660771941Q0,0,-289.9556220674731,-5.073187505377198A290,290,0,0,1,-289.87747373965016,-8.429129155401831Q0,0,-235.2991350206384,-169.5119967982779Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="tabnine-to-google-gemini-l1w69" role="listitem" d="M-212.55322967314,-197.28437483875248A290,290,0,0,1,-209.0324425633165,-201.0110393884221Q0,0,-289.87747373965016,-8.429129155401831A290,290,0,0,1,-289.7629587550143,-11.72295754235541Q0,0,-212.55322967314,-197.28437483875248Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="google-gemini-to-visual-studio-intellicode-l1w69" role="listitem" d="M-289.7629587550143,-11.72295754235541A290,290,0,0,1,-289.1062809358694,-22.749908207070636Q0,0,-148.80571106746072,-248.9113503914745A290,290,0,0,1,-139.913623508644,-254.01609782980572Q0,0,-289.7629587550143,-11.72295754235541Z" fill="#FFD700" fill-opacity="0.2"></path><path id="google-gemini-to-wolfram-alpha-l1w69" role="listitem" d="M-289.1062809358694,-22.749908207070636A290,290,0,0,1,-288.43958630732976,-30.043386141653144Q0,0,-63.72201172187443,-282.9125398813515A290,290,0,0,1,-56.976339563511665,-284.34784460224665Q0,0,-289.1062809358694,-22.749908207070636Z" fill="#FFD700" fill-opacity="0.2"></path><path id="meta-ai-to-meta-ai-l1w69" role="listitem" d="M-283.6688038220366,-60.266157486394725A290,290,0,0,1,-282.07063527266365,-67.35099640596229Q0,0,-283.6688038220366,-60.266157486394725Z" fill="#F0E68C" fill-opacity="0.2"></path><path id="open-ai-codex-to-open-ai-codex-l1w69" role="listitem" d="M-277.8157123997442,-83.17709987624357A290,290,0,0,1,-276.70674330174256,-86.79503563766511Q0,0,-277.8157123997442,-83.17709987624357Z" fill="#90EE90" fill-opacity="0.2"></path><path id="perplexity-ai-to-perplexity-ai-l1w69" role="listitem" d="M-255.51529251611188,-137.1566086282604A290,290,0,0,1,-248.64219196729942,-149.2550179179803Q0,0,-255.51529251611188,-137.1566086282604Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="perplexity-ai-to-visual-studio-intellicode-l1w69" role="listitem" d="M-248.64219196729942,-149.2550179179803A290,290,0,0,1,-246.67350339427819,-152.4866640831028Q0,0,-139.913623508644,-254.01609782980572Q0,0,-248.64219196729942,-149.2550179179803Z" fill="#87CEFA" fill-opacity="0.2"></path><path id="phind-to-phind-l1w69" role="listitem" d="M-233.2849916742032,-172.2733660771941A290,290,0,0,1,-228.74771633414142,-178.2539824854277Q0,0,-233.2849916742032,-172.2733660771941Z" fill="#FF69B4" fill-opacity="0.2"></path><path id="tabnine-to-tabnine-l1w69" role="listitem" d="M-209.0324425633165,-201.0110393884221A290,290,0,0,1,-204.71271553215757,-205.40862713004518Q0,0,-209.0324425633165,-201.0110393884221Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="tabnine-to-visual-studio-intellicode-l1w69" role="listitem" d="M-204.71271553215757,-205.40862713004518A290,290,0,0,1,-202.01505884124754,-208.06228875355404Q0,0,-139.913623508644,-254.01609782980572Q0,0,-204.71271553215757,-205.40862713004518Z" fill="#FFA07A" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-visual-studio-intellicode-l1w69" role="listitem" d="M-139.913623508644,-254.01609782980572A290,290,0,0,1,-111.44514583978929,-267.73117014787067Q0,0,-139.913623508644,-254.01609782980572Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="visual-studio-intellicode-to-wolfram-alpha-l1w69" role="listitem" d="M-111.44514583978929,-267.73117014787067A290,290,0,0,1,-107.09196322437673,-269.50196921868445Q0,0,-56.976339563511665,-284.34784460224665A290,290,0,0,1,-52.601143063775226,-285.1896206883838Q0,0,-111.44514583978929,-267.73117014787067Z" fill="#F5DEB3" fill-opacity="0.2"></path><path id="wolfram-alpha-to-wolfram-alpha-l1w69" role="listitem" d="M-52.601143063775226,-285.1896206883838A290,290,0,0,1,-32.68312106421225,-288.1524138325099Q0,0,-52.601143063775226,-285.1896206883838Z" fill="#98FB98" fill-opacity="0.2"></path><path id="you-com-to-you-com-l1w69" role="listitem" d="M-20.55651435226596,-289.2705130456353A290,290,0,0,1,-17.3895618790381,-289.47815658120925Q0,0,-20.55651435226596,-289.2705130456353Z" fill="#AFEEEE" fill-opacity="0.2"></path></g><g id="chart-labels-l1w69"><g fill="none" role="listitem" id="amazon-q-l1w69"><path role="presentation" d="M0,-291.994A7.899,7.899,0,1,1,15.786,-291.567L15.552,-287.256A7.782,7.782,0,0,1,0,-287.677Z" fill="#1DA1FF"></path><text aria-label="Response" transform="rotate(-88.45047132479274)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Amazon Q</text></g><g fill="none" role="listitem" id="bing-ai-l1w69"><path role="presentation" d="M24.343,-288.803A10,10,0,0,1,35.49,-297.893A300,300,0,0,1,177.113,-242.138A10,10,0,0,1,179.072,-227.888L179.072,-227.888A10,10,0,0,1,165.306,-225.996A280,280,0,0,0,33.124,-278.034A10,10,0,0,1,24.343,-288.803Z" fill="#FFB3BA"></path><text aria-label="Response" transform="rotate(-68.51107009318892)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Bing AI</text></g><g fill="none" role="listitem" id="chat-gpt-l1w69"><path role="presentation" d="M185.827,-222.414A10,10,0,0,1,200.174,-223.451A300,300,0,0,1,162.876,251.935A10,10,0,0,1,148.867,248.674L148.867,248.674A10,10,0,0,1,152.018,235.14A280,280,0,0,0,186.829,-208.554A10,10,0,0,1,185.827,-222.414Z" fill="#FFDFBA"></path><text aria-label="Response" transform="rotate(4.486122351737166)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">ChatGPT</text></g><g fill="none" role="listitem" id="claude-l1w69"><path role="presentation" d="M141.341,253.027A10,10,0,0,1,137.183,266.797A300,300,0,0,1,72.967,290.991A10,10,0,0,1,60.757,283.388L60.757,283.388A10,10,0,0,1,68.102,271.592A280,280,0,0,0,128.038,249.011A10,10,0,0,1,141.341,253.027Z" fill="#FFFFBA"></path><text aria-label="Response" transform="rotate(69.35582586989526)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Claude</text></g><g fill="none" role="listitem" id="codeium-l1w69"><path role="presentation" d="M52.229,285.083A10,10,0,0,1,43.854,296.777A300,300,0,0,1,6.681,299.926A10,10,0,0,1,-3.541,289.806L-3.541,289.806A10,10,0,0,1,6.235,279.931A280,280,0,0,0,40.931,276.992A10,10,0,0,1,52.229,285.083Z" fill="#BAFFC9"></path><text aria-label="Response" transform="rotate(85.15913110464237)translate(315)" text-anchor="start" dy="0.35em" fill="#e4e6e8">Codeium</text></g><g fill="none" role="listitem" id="cody-l1w69"><path role="presentation" d="M-12.591,298.066A1.664,1.664,0,1,1,-15.915,297.907L-15.021,281.165A1.57,1.57,0,0,1,-11.884,281.315Z" fill="#BAE1FF"></path><text aria-label="Response" transform="rotate(92.73847870132451)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Cody</text></g><g fill="none" role="listitem" id="git-hub-copilot-l1w69"><path role="presentation" d="M-24.136,288.821A10,10,0,0,1,-35.277,297.919A300,300,0,0,1,-228.626,194.243A10,10,0,0,1,-227.213,179.928L-227.213,179.928A10,10,0,0,1,-213.384,181.293A280,280,0,0,0,-32.925,278.057A10,10,0,0,1,-24.136,288.821Z" fill="#FFCCCB"></path><text aria-label="Response" transform="rotate(118.20071365467868)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">GitHub Copilot</text></g><g fill="none" role="listitem" id="google-gemini-l1w69"><path role="presentation" d="M-232.508,173.032A10,10,0,0,1,-246.701,170.7A300,300,0,0,1,-299.28,-20.772A10,10,0,0,1,-288.268,-30.026L-288.268,-30.026A10,10,0,0,1,-279.328,-19.387A280,280,0,0,0,-230.255,159.32A10,10,0,0,1,-232.508,173.032Z" fill="#FFD700"></path><text aria-label="Response" transform="rotate(164.64489331511936)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Google Gemini</text></g><g fill="none" role="listitem" id="meta-ai-l1w69"><path role="presentation" d="M-287.238,-38.659A10,10,0,0,1,-295.763,-50.244A300,300,0,0,1,-294.026,-59.57A10,10,0,0,1,-281.903,-67.311L-281.903,-67.311A10,10,0,0,1,-274.424,-55.599A280,280,0,0,0,-276.045,-46.895A10,10,0,0,1,-287.238,-38.659Z" fill="#F0E68C"></path><text aria-label="Response" transform="rotate(190.5472667637659)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Meta AI</text></g><g fill="none" role="listitem" id="open-ai-codex-l1w69"><path role="presentation" d="M-283.903,-76.859A5.82,5.82,0,1,1,-280.641,-88.029L-272.504,-85.477A5.651,5.651,0,0,1,-275.671,-74.63Z" fill="#90EE90"></path><text aria-label="Response" transform="rotate(196.2816502568939)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">OpenAI Codex</text></g><g fill="none" role="listitem" id="perplexity-ai-l1w69"><path role="presentation" d="M-273.816,-94.999A10,10,0,0,1,-279.867,-108.049A300,300,0,0,1,-260.467,-148.852A10,10,0,0,1,-246.527,-152.396L-246.527,-152.396A10,10,0,0,1,-243.103,-138.928A280,280,0,0,0,-261.209,-100.845A10,10,0,0,1,-273.816,-94.999Z" fill="#87CEFA"></path><text aria-label="Response" transform="rotate(205.42861441215155)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Perplexity AI</text></g><g fill="none" role="listitem" id="phind-l1w69"><path role="presentation" d="M-241.845,-159.722A10,10,0,0,1,-244.483,-173.862A300,300,0,0,1,-242.853,-176.131A10,10,0,0,1,-228.612,-178.148L-228.612,-178.148A10,10,0,0,1,-226.663,-164.389A280,280,0,0,0,-228.184,-162.271A10,10,0,0,1,-241.845,-159.722Z" fill="#FF69B4"></path><text aria-label="Response" transform="rotate(215.68496874732415)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Phind</text></g><g fill="none" role="listitem" id="tabnine-l1w69"><path role="presentation" d="M-223.165,-184.925A10,10,0,0,1,-224.26,-199.267A300,300,0,0,1,-216.279,-207.903A10,10,0,0,1,-201.895,-207.939L-201.895,-207.939A10,10,0,0,1,-201.86,-194.042A280,280,0,0,0,-209.309,-185.983A10,10,0,0,1,-223.165,-184.925Z" fill="#FFA07A"></path><text aria-label="Response" transform="rotate(222.74579702078518)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Tabnine</text></g><g fill="none" role="listitem" id="visual-studio-intellicode-l1w69"><path role="presentation" d="M-195.567,-213.901A10,10,0,0,1,-194.676,-228.257A300,300,0,0,1,-120.333,-274.809A10,10,0,0,1,-107.028,-269.342L-107.028,-269.342A10,10,0,0,1,-112.31,-256.489A280,280,0,0,0,-181.697,-213.04A10,10,0,0,1,-195.567,-213.901Z" fill="#F5DEB3"></path><text aria-label="Response" transform="rotate(237.9461728099264)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Visual Studio Intellicode</text></g><g fill="none" role="listitem" id="wolfram-alpha-l1w69"><path role="presentation" d="M-98.901,-272.431A10,10,0,0,1,-92.588,-285.355A300,300,0,0,1,-44.069,-296.746A10,10,0,0,1,-32.664,-287.981L-32.664,-287.981A10,10,0,0,1,-41.131,-276.963A280,280,0,0,0,-86.415,-266.331A10,10,0,0,1,-98.901,-272.431Z" fill="#98FB98"></path><text aria-label="Response" transform="rotate(256.78824245052743)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">WolframAlpha</text></g><g fill="none" role="listitem" id="you-com-l1w69"><path role="presentation" d="M-24.57,-295.559A3.402,3.402,0,1,1,-17.784,-296.045L-16.984,-282.721A3.249,3.249,0,0,1,-23.464,-282.257Z" fill="#AFEEEE"></path><text aria-label="Response" transform="rotate(265.9050601335047)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">You.com</text></g><g fill="none" role="listitem" id="whispr-ai-l1w69"><path role="presentation" d="M-8.999,-299.865L-8.399,-279.874Z" fill="#DB7093"></path><text aria-label="Response" transform="rotate(268.28112661460773)translate(315)rotate(180)" text-anchor="end" dy="0.35em" fill="#e4e6e8">Whispr AI</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-ia9lu" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-ia9lu"> <label class="s-label fs-body1" for="download-chart-ia9lu">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-wl5fm" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-wl5fm"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-wl5fm" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other&text=Other%20Coders&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Other%20Coders&u=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other&mini=true&source=stackoverflow&summary=Other%20Coders" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#worked-with-vs-want-to-work-with-ai-search-dev-worked-want-other"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">5,619 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">8.6%</abbr>) <div>Minimum 50 respondents per connection.</div> </div></div> </div></div> </article> </section><section id="top-paying-technologies" class="ds-section d-block mb64 mt96"><header class="ds-section__header mb48"><h2 class="p-ff-roboto-slab-bold lh-sm fs-display2 mb24"><span class="ml12 p-ff-roboto-slab order-last">2.4</span> <a href="#top-paying-technologies" class="s-link__inherit">Top paying technologies </a></h2> </header> <article id="4-top-paying-technologies" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#4-top-paying-technologies" class="s-link__inherit d-block">Top paying technologies </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Erlang developers take the top spot this year for highest reported median salary. </p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->What is your current total <b>annual</b> compensation (salary, bonuses, and perks, before taxes and deductions)? Please enter a whole number in the box below, without any punctuation. If you are paid hourly, please estimate an equivalent yearly salary. If you prefer not to answer, please leave the box empty. <!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="top-paying-technologies-programming-scripting-and-markup-languages" data-id="Programming, Scripting, and Markup Languages" role="tabpanel" aria-labelledby="tab-label-Programming, Scripting, and Markup Languages" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="1470" viewBox="0,0,800,1470" role="img" aria-labelledby="title desc"><title>Programming, Scripting, and Markup Languages</title> <desc>to-do</desc> <g id="chart-lines-0zybt" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="60" y2="60" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="90" y2="90" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="120" y2="120" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="150" y2="150" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="180" y2="180" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="210" y2="210" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="240" y2="240" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="270" y2="270" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="300" y2="300" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="330" y2="330" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="360" y2="360" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="390" y2="390" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="420" y2="420" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="450" y2="450" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="480" y2="480" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="510" y2="510" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="540" y2="540" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="570" y2="570" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="600" y2="600" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="630" y2="630" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="660" y2="660" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="690" y2="690" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="720" y2="720" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="750" y2="750" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="780" y2="780" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="810" y2="810" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="840" y2="840" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="870" y2="870" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="900" y2="900" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="930" y2="930" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="960" y2="960" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="990" y2="990" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1020" y2="1020" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1050" y2="1050" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1080" y2="1080" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1110" y2="1110" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1140" y2="1140" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1170" y2="1170" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1200" y2="1200" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1230" y2="1230" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1260" y2="1260" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1290" y2="1290" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1320" y2="1320" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1350" y2="1350" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1380" y2="1380" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1410" y2="1410" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line><line x1="100%" x2="0%" y1="1440" y2="1440" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="erlang-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="520" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Erlang<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="520" y="5.25" dx="5" dy="0.95em">$100,636</text></g></g><g id="elixir-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="496.21239999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Elixir<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="496.21239999999995" y="35.25" dx="5" dy="0.95em">$96,000</text></g></g><g id="clojure-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="64" width="493.8904" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="65.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Clojure<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="493.8904" y="65.25" dx="5" dy="0.95em">$95,541</text></g></g><g id="nim-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="94" width="490.6912" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="95.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Nim<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="490.6912" y="95.25" dx="5" dy="0.95em">$94,924</text></g></g><g id="ruby-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="124" width="466.594" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="125.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ruby<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="466.594" y="125.25" dx="5" dy="0.95em">$90,221</text></g></g><g id="perl-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="154" width="465.4588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="155.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Perl<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="465.4588" y="155.25" dx="5" dy="0.95em">$90,000</text></g></g><g id="scala-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="184" width="458.38960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="185.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Scala<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="458.38960000000003" y="185.25" dx="5" dy="0.95em">$88,619</text></g></g><g id="apex-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="214" width="427.0168" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="215.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Apex<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="427.0168" y="215.25" dx="5" dy="0.95em">$82,500</text></g></g><g id="f-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="244" width="417.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="245.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->F#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="417.058" y="245.25" dx="5" dy="0.95em">$80,555</text></g></g><g id="lisp-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="274" width="417.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="275.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lisp<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="417.058" y="275.25" dx="5" dy="0.95em">$80,555</text></g></g><g id="groovy-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="304" width="410.76279999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="305.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Groovy<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="410.76279999999997" y="305.25" dx="5" dy="0.95em">$79,330</text></g></g><g id="go-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="334" width="395.902" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="335.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Go<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="395.902" y="335.25" dx="5" dy="0.95em">$76,433</text></g></g><g id="rust-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="364" width="395.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="365.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Rust<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="395.1796" y="365.25" dx="5" dy="0.95em">$76,292</text></g></g><g id="zig-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="394" width="390.27760000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="395.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zig<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="390.27760000000006" y="395.25" dx="5" dy="0.95em">$75,332</text></g></g><g id="bash-shell-all-shells-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="424" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="425.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Bash/Shell <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="425.25" dx="5" dy="0.95em">$75,184</text></g></g><g id="micro-python-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="454" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="455.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MicroPython<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="455.25" dx="5" dy="0.95em">$75,184</text></g></g><g id="o-caml-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="484" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="485.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->OCaml<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="485.25" dx="5" dy="0.95em">$75,184</text></g></g><g id="swift-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="514" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="515.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Swift<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="515.25" dx="5" dy="0.95em">$75,184</text></g></g><g id="objective-c-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="544" width="381.6088" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="545.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Objective-C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="381.6088" y="545.25" dx="5" dy="0.95em">$73,648</text></g></g><g id="crystal-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="574" width="378.4612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="575.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Crystal<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="378.4612" y="575.25" dx="5" dy="0.95em">$73,036</text></g></g><g id="power-shell-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="604" width="376.6036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="605.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PowerShell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="376.6036" y="605.25" dx="5" dy="0.95em">$72,673</text></g></g><g id="lua-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="634" width="375.9328" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="635.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Lua<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="375.9328" y="635.25" dx="5" dy="0.95em">$72,542</text></g></g><g id="fortran-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="664" width="364.73560000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="665.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Fortran<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="364.73560000000003" y="665.25" dx="5" dy="0.95em">$70,351</text></g></g><g id="cobol-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="694" width="362.9296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="695.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Cobol<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="362.9296" y="695.25" dx="5" dy="0.95em">$70,000</text></g></g><g id="julia-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="724" width="362.9296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="725.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Julia<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="362.9296" y="725.25" dx="5" dy="0.95em">$70,000</text></g></g><g id="haskell-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="754" width="354.4156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="755.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Haskell<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="354.4156" y="755.25" dx="5" dy="0.95em">$68,337</text></g></g><g id="python-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="784" width="351.26800000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="785.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PY<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="351.26800000000003" y="785.25" dx="5" dy="0.95em">$67,723</text></g></g><g id="solidity-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="814" width="343.57959999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="815.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Solidity<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="343.57959999999997" y="815.25" dx="5" dy="0.95em">$66,228</text></g></g><g id="c-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="844" width="342.754" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="845.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C#<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="342.754" y="845.25" dx="5" dy="0.95em">$66,066</text></g></g><g id="type-script-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="874" width="341.9284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="875.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->TS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="341.9284" y="875.25" dx="5" dy="0.95em">$65,907</text></g></g><g id="kotlin-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="904" width="341.46400000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="905.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Kotlin<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="341.46400000000006" y="905.25" dx="5" dy="0.95em">$65,815</text></g></g><g id="sql-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="934" width="336.8716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="935.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->SQL<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="336.8716" y="935.25" dx="5" dy="0.95em">$64,919</text></g></g><g id="c-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="964" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="965.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C++<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="965.25" dx="5" dy="0.95em">$64,444</text></g></g><g id="delphi-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="994" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="995.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Delphi<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="995.25" dx="5" dy="0.95em">$64,444</text></g></g><g id="r-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1024" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1025.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->R<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="1025.25" dx="5" dy="0.95em">$64,444</text></g></g><g id="vba-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1054" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1055.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->VBA<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="1055.25" dx="5" dy="0.95em">$64,444</text></g></g><g id="zephyr-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1084" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1085.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Zephyr<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="1085.25" dx="5" dy="0.95em">$64,444</text></g></g><g id="c-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1114" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1115.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->C<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="1115.25" dx="5" dy="0.95em">$63,694</text></g></g><g id="java-script-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1144" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1145.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->JS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="1145.25" dx="5" dy="0.95em">$63,694</text></g></g><g id="visual-basic-net-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1174" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1175.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Visual Basic <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="1175.25" dx="5" dy="0.95em">$63,694</text></g></g><g id="java-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1204" width="320.41119999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1205.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Java<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="320.41119999999995" y="1205.25" dx="5" dy="0.95em">$61,714</text></g></g><g id="html-css-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1234" width="319.27599999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1235.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->HTML/CSS<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="319.27599999999995" y="1235.25" dx="5" dy="0.95em">$61,485</text></g></g><g id="assembly-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1264" width="315.922" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1265.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Assembly<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.922" y="1265.25" dx="5" dy="0.95em">$60,834</text></g></g><g id="gd-script-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1294" width="315.148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1295.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->GDScript<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.148" y="1295.25" dx="5" dy="0.95em">$60,684</text></g></g><g id="matlab-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1324" width="279.33759999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1325.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->MATLAB<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="279.33759999999995" y="1325.25" dx="5" dy="0.95em">$53,703</text></g></g><g id="php-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1354" width="258.2332" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1355.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->PHP<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="258.2332" y="1355.25" dx="5" dy="0.95em">$49,586</text></g></g><g id="dart-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1384" width="232.53640000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1385.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Dart<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="232.53640000000001" y="1385.25" dx="5" dy="0.95em">$44,576</text></g></g><g id="prolog-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1414" width="226.13799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1415.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Prolog<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="226.13799999999998" y="1415.25" dx="5" dy="0.95em">$43,327</text></g></g><g id="ada-0zybt"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="1444" width="222.3196" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="1445.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->Ada<!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="222.3196" y="1445.25" dx="5" dy="0.95em">$42,584</text></g></g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-km0n4" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-km0n4"> <label class="s-label fs-body1" for="download-chart-km0n4">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-top-paying-technologies-programming-scripting-and-markup-languages-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-top-paying-technologies-programming-scripting-and-markup-languages-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-d6yy1" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-d6yy1"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-d6yy1" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-programming-scripting-and-markup-languages&text=Programming%2C%20Scripting%2C%20and%20Markup%20Languages&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Programming%2C%20Scripting%2C%20and%20Markup%20Languages&u=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-programming-scripting-and-markup-languages" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-programming-scripting-and-markup-languages&mini=true&source=stackoverflow&summary=Programming%2C%20Scripting%2C%20and%20Markup%20Languages" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#top-paying-technologies-programming-scripting-and-markup-languages"></div></div></div> <div class="flex--item6 ml-auto md:ml0 ta-right fc-white py4">Responses: <span class="fw-bold">23,352 </span>(<abbr title="Percent of respondants who answered this question" class="fw-bold">35.7%</abbr>) </div></div> </div></div> </article><article id="4-change-in-salaries-between-2023-and-2024" class="mb32 d-flex md:fd-column"><div class="flex--item4 d-flex fd-column p-bar-lg bg-white p32"><div class="ps-sticky t24"><h3 class="p-ff-roboto-slab-bold fs-headline2 fl1 mb24 lh-sm"><a href="#4-change-in-salaries-between-2023-and-2024" class="s-link__inherit d-block">Change in salaries between 2023 and 2024 </a></h3> <div class="wmx6 fs-body3 mb32 ps-relative z-active fc-black-600"><!-- HTML_TAG_START --><p>Nim, Erlang, and Apex developers all saw an increase in the median reported salary in 2024. All other developer technologies reported a decrease in median salary.</p> <!-- HTML_TAG_END --> </div> <div title="Original question" class="d-flex fc-black-400 p16 mt24 bar-lg bg-black-100"><div class="mr8" data-svelte-h="svelte-1c47fc"><svg aria-hidden="true" class="svg-icon iconSpeechBubbleQuestion" width="18" height="18" viewBox="0 0 18 18"><path d="m1 18 3-3h11c1.09 0 2-.91 2-2V4c0-1.09-.91-2-2-2H3a2 2 0 0 0-2 2v14Zm7.96-4.94c-.57-.02-1.03-.43-1.01-1.06.02-.63.5-1.04 1.08-1.02.6.02 1.05.45 1.03 1.08-.02.63-.48 1.02-1.1 1Zm.92-3.68a3.6 3.6 0 0 0-.08.65c0 .04-.03.14-.16.14h-1.4c-.14 0-.16-.09-.16-.13-.01-.5.11-.99.36-1.42.2-.36.58-.65 1.06-.93.41-.23.78-.71.78-1.2 0-.27-.09-.53-.26-.74-.22-.26-.46-.4-.92-.4-.45 0-.83.23-1.02.52-.17.27-.16.55-.16.83v.11H6.2c0-1.17.31-1.92.98-2.36a3.5 3.5 0 0 1 1.83-.44c.88 0 1.58.16 2.2.62.58.42.88 1.02.88 1.82 0 .5-.17.9-.43 1.24-.15.2-.44.47-.86.8l-.48.3c-.2.14-.36.35-.44.6Z"></path></svg></div> <div><!-- HTML_TAG_START -->What is your current total <b>annual</b> compensation (salary, bonuses, and perks, before taxes and deductions)? Please enter a whole number in the box below, without any punctuation. If you are paid hourly, please estimate an equivalent yearly salary. If you prefer not to answer, please leave the box empty. <!-- HTML_TAG_END --></div> </div> </div></div> <div class="flex--item8 ps-relative d-flex fd-column ai-stretch jc-stretch p-bar-lg overflow-hidden bg-black-500 ml24 md:ml0 pb48 bs-product"> <div id="top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages" data-id="TopPayTechChange_Programming, Scripting, and Markup Languages" role="tabpanel" aria-labelledby="tab-label-TopPayTechChange_Programming, Scripting, and Markup Languages" class="m-auto w100 p24 d-block svelte-97p9o2"><svg class="w100 h-auto" height="4700" viewBox="0,0,800,4700" role="img" aria-labelledby="title desc"><g transform="translate(0, 0)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Nim</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Nim</title> <desc>No description</desc> <g id="chart-lines-w95xj" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-w95xj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="414.1684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="414.1684" y="5.25" dx="5" dy="0.95em">$80,000</text></g></g><g id="2024-median-yearly-salary-usd-w95xj"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="490.6912" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="490.6912" y="35.25" dx="5" dy="0.95em">$94,924</text></g></g></g></svg> </g></g><g transform="translate(0, 100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Erlang</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Erlang</title> <desc>No description</desc> <g id="chart-lines-e0q5q" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-e0q5q"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="514.1176" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="514.1176" y="5.25" dx="5" dy="0.95em">$99,492</text></g></g><g id="2024-median-yearly-salary-usd-e0q5q"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="520" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="520" y="35.25" dx="5" dy="0.95em">$100,636</text></g></g></g></svg> </g></g><g transform="translate(0, 200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Apex</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Apex</title> <desc>No description</desc> <g id="chart-lines-bmku7" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-bmku7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="422.1664" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="422.1664" y="5.25" dx="5" dy="0.95em">$81,552</text></g></g><g id="2024-median-yearly-salary-usd-bmku7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="427.0168" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="427.0168" y="35.25" dx="5" dy="0.95em">$82,500</text></g></g></g></svg> </g></g><g transform="translate(0, 300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Elixir</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Elixir</title> <desc>No description</desc> <g id="chart-lines-2qpvi" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-2qpvi"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="498.1732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="498.1732" y="5.25" dx="5" dy="0.95em">$96,381</text></g></g><g id="2024-median-yearly-salary-usd-2qpvi"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="496.21239999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="496.21239999999995" y="35.25" dx="5" dy="0.95em">$96,000</text></g></g></g></svg> </g></g><g transform="translate(0, 400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Clojure</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Clojure</title> <desc>No description</desc> <g id="chart-lines-sjy4a" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-sjy4a"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="498.1732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="498.1732" y="5.25" dx="5" dy="0.95em">$96,381</text></g></g><g id="2024-median-yearly-salary-usd-sjy4a"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="493.8904" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="493.8904" y="35.25" dx="5" dy="0.95em">$95,541</text></g></g></g></svg> </g></g><g transform="translate(0, 500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">VBA</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>VBA</title> <desc>No description</desc> <g id="chart-lines-6c20j" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-6c20j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="340.8448" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="340.8448" y="5.25" dx="5" dy="0.95em">$65,698</text></g></g><g id="2024-median-yearly-salary-usd-6c20j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="35.25" dx="5" dy="0.95em">$64,444</text></g></g></g></svg> </g></g><g transform="translate(0, 600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Visual Basic (.Net)</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Visual Basic (.Net)</title> <desc>No description</desc> <g id="chart-lines-rsmxo" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-rsmxo"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="337.2844" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="337.2844" y="5.25" dx="5" dy="0.95em">$65,000</text></g></g><g id="2024-median-yearly-salary-usd-rsmxo"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="35.25" dx="5" dy="0.95em">$63,694</text></g></g></g></svg> </g></g><g transform="translate(0, 700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Crystal</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Crystal</title> <desc>No description</desc> <g id="chart-lines-u3a0o" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-u3a0o"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="399.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="399.3592" y="5.25" dx="5" dy="0.95em">$77,104</text></g></g><g id="2024-median-yearly-salary-usd-u3a0o"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="378.4612" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="378.4612" y="35.25" dx="5" dy="0.95em">$73,036</text></g></g></g></svg> </g></g><g transform="translate(0, 800)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Perl</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Perl</title> <desc>No description</desc> <g id="chart-lines-i4v27" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-i4v27"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="488.7304" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="488.7304" y="5.25" dx="5" dy="0.95em">$94,540</text></g></g><g id="2024-median-yearly-salary-usd-i4v27"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="465.4588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="465.4588" y="35.25" dx="5" dy="0.95em">$90,000</text></g></g></g></svg> </g></g><g transform="translate(0, 900)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Julia</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Julia</title> <desc>No description</desc> <g id="chart-lines-zpox9" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-zpox9"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="388.3684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="388.3684" y="5.25" dx="5" dy="0.95em">$74,963</text></g></g><g id="2024-median-yearly-salary-usd-zpox9"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="362.9296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="362.9296" y="35.25" dx="5" dy="0.95em">$70,000</text></g></g></g></svg> </g></g><g transform="translate(0, 1000)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Delphi</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Delphi</title> <desc>No description</desc> <g id="chart-lines-139da" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-139da"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="360.9172" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="360.9172" y="5.25" dx="5" dy="0.95em">$69,608</text></g></g><g id="2024-median-yearly-salary-usd-139da"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="35.25" dx="5" dy="0.95em">$64,444</text></g></g></g></svg> </g></g><g transform="translate(0, 1100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Fortran</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Fortran</title> <desc>No description</desc> <g id="chart-lines-u1c4n" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-u1c4n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="394.19919999999996" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="394.19919999999996" y="5.25" dx="5" dy="0.95em">$76,104</text></g></g><g id="2024-median-yearly-salary-usd-u1c4n"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="364.73560000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="364.73560000000003" y="35.25" dx="5" dy="0.95em">$70,351</text></g></g></g></svg> </g></g><g transform="translate(0, 1200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Cobol</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Cobol</title> <desc>No description</desc> <g id="chart-lines-1cn39" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-1cn39"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="393.6832" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="393.6832" y="5.25" dx="5" dy="0.95em">$76,000</text></g></g><g id="2024-median-yearly-salary-usd-1cn39"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="362.9296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="362.9296" y="35.25" dx="5" dy="0.95em">$70,000</text></g></g></g></svg> </g></g><g transform="translate(0, 1300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Solidity</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Solidity</title> <desc>No description</desc> <g id="chart-lines-59gib" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-59gib"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="376.552" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="376.552" y="5.25" dx="5" dy="0.95em">$72,656</text></g></g><g id="2024-median-yearly-salary-usd-59gib"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="343.57959999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="343.57959999999997" y="35.25" dx="5" dy="0.95em">$66,228</text></g></g></g></svg> </g></g><g transform="translate(0, 1400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Groovy</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Groovy</title> <desc>No description</desc> <g id="chart-lines-kwuj7" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-kwuj7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="446.3668" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="446.3668" y="5.25" dx="5" dy="0.95em">$86,271</text></g></g><g id="2024-median-yearly-salary-usd-kwuj7"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="410.76279999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="410.76279999999997" y="35.25" dx="5" dy="0.95em">$79,330</text></g></g></g></svg> </g></g><g transform="translate(0, 1500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Scala</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Scala</title> <desc>No description</desc> <g id="chart-lines-fscxc" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-fscxc"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="498.1732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="498.1732" y="5.25" dx="5" dy="0.95em">$96,381</text></g></g><g id="2024-median-yearly-salary-usd-fscxc"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="458.38960000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="458.38960000000003" y="35.25" dx="5" dy="0.95em">$88,619</text></g></g></g></svg> </g></g><g transform="translate(0, 1600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">MATLAB</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>MATLAB</title> <desc>No description</desc> <g id="chart-lines-l77ah" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-l77ah"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="320.51439999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="320.51439999999997" y="5.25" dx="5" dy="0.95em">$61,735</text></g></g><g id="2024-median-yearly-salary-usd-l77ah"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="279.33759999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="279.33759999999995" y="35.25" dx="5" dy="0.95em">$53,703</text></g></g></g></svg> </g></g><g transform="translate(0, 1700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Lua</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Lua</title> <desc>No description</desc> <g id="chart-lines-zfwkn" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-zfwkn"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="417.7288" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="417.7288" y="5.25" dx="5" dy="0.95em">$80,690</text></g></g><g id="2024-median-yearly-salary-usd-zfwkn"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="375.9328" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="375.9328" y="35.25" dx="5" dy="0.95em">$72,542</text></g></g></g></svg> </g></g><g transform="translate(0, 1800)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Ruby</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Ruby</title> <desc>No description</desc> <g id="chart-lines-ee96k" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-ee96k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="509.164" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="509.164" y="5.25" dx="5" dy="0.95em">$98,522</text></g></g><g id="2024-median-yearly-salary-usd-ee96k"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="466.594" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="466.594" y="35.25" dx="5" dy="0.95em">$90,221</text></g></g></g></svg> </g></g><g transform="translate(0, 1900)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">PowerShell</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>PowerShell</title> <desc>No description</desc> <g id="chart-lines-ut9xp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-ut9xp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="420.928" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="420.928" y="5.25" dx="5" dy="0.95em">$81,311</text></g></g><g id="2024-median-yearly-salary-usd-ut9xp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="376.6036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="376.6036" y="35.25" dx="5" dy="0.95em">$72,673</text></g></g></g></svg> </g></g><g transform="translate(0, 2000)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">HTML/CSS</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>HTML/CSS</title> <desc>No description</desc> <g id="chart-lines-2sz1j" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-2sz1j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="363.652" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="363.652" y="5.25" dx="5" dy="0.95em">$70,148</text></g></g><g id="2024-median-yearly-salary-usd-2sz1j"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="319.27599999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="319.27599999999995" y="35.25" dx="5" dy="0.95em">$61,485</text></g></g></g></svg> </g></g><g transform="translate(0, 2100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">C#</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>C#</title> <desc>No description</desc> <g id="chart-lines-u8ckp" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-u8ckp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="388.3684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="388.3684" y="5.25" dx="5" dy="0.95em">$74,963</text></g></g><g id="2024-median-yearly-salary-usd-u8ckp"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="342.754" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="342.754" y="35.25" dx="5" dy="0.95em">$66,066</text></g></g></g></svg> </g></g><g transform="translate(0, 2200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">GDScript</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>GDScript</title> <desc>No description</desc> <g id="chart-lines-xinff" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-xinff"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="360.9172" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="360.9172" y="5.25" dx="5" dy="0.95em">$69,608</text></g></g><g id="2024-median-yearly-salary-usd-xinff"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="315.148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.148" y="35.25" dx="5" dy="0.95em">$60,684</text></g></g></g></svg> </g></g><g transform="translate(0, 2300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">PHP</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>PHP</title> <desc>No description</desc> <g id="chart-lines-xu1xm" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-xu1xm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="306.0148" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="306.0148" y="5.25" dx="5" dy="0.95em">$58,899</text></g></g><g id="2024-median-yearly-salary-usd-xu1xm"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="258.2332" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="258.2332" y="35.25" dx="5" dy="0.95em">$49,586</text></g></g></g></svg> </g></g><g transform="translate(0, 2400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">SQL</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>SQL</title> <desc>No description</desc> <g id="chart-lines-irq5u" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-irq5u"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="388.3684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="388.3684" y="5.25" dx="5" dy="0.95em">$74,963</text></g></g><g id="2024-median-yearly-salary-usd-irq5u"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="336.8716" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="336.8716" y="35.25" dx="5" dy="0.95em">$64,919</text></g></g></g></svg> </g></g><g transform="translate(0, 2500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">JavaScript</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>JavaScript</title> <desc>No description</desc> <g id="chart-lines-sqfks" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-sqfks"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="383.62120000000004" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="383.62120000000004" y="5.25" dx="5" dy="0.95em">$74,034</text></g></g><g id="2024-median-yearly-salary-usd-sqfks"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="35.25" dx="5" dy="0.95em">$63,694</text></g></g></g></svg> </g></g><g transform="translate(0, 2600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Bash/Shell (all shells)</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Bash/Shell (all shells)</title> <desc>No description</desc> <g id="chart-lines-19qpi" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-19qpi"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="443.2708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="443.2708" y="5.25" dx="5" dy="0.95em">$85,672</text></g></g><g id="2024-median-yearly-salary-usd-19qpi"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="35.25" dx="5" dy="0.95em">$75,184</text></g></g></g></svg> </g></g><g transform="translate(0, 2700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">C++</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>C++</title> <desc>No description</desc> <g id="chart-lines-3sgw2" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-3sgw2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="388.3684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="388.3684" y="5.25" dx="5" dy="0.95em">$74,963</text></g></g><g id="2024-median-yearly-salary-usd-3sgw2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="35.25" dx="5" dy="0.95em">$64,444</text></g></g></g></svg> </g></g><g transform="translate(0, 2800)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">R</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>R</title> <desc>No description</desc> <g id="chart-lines-i5xi6" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-i5xi6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="388.3684" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="388.3684" y="5.25" dx="5" dy="0.95em">$74,963</text></g></g><g id="2024-median-yearly-salary-usd-i5xi6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="334.4464" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="334.4464" y="35.25" dx="5" dy="0.95em">$64,444</text></g></g></g></svg> </g></g><g transform="translate(0, 2900)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Python</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Python</title> <desc>No description</desc> <g id="chart-lines-dpiar" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-dpiar"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="405.65439999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="405.65439999999995" y="5.25" dx="5" dy="0.95em">$78,331</text></g></g><g id="2024-median-yearly-salary-usd-dpiar"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="351.26800000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="351.26800000000003" y="35.25" dx="5" dy="0.95em">$67,723</text></g></g></g></svg> </g></g><g transform="translate(0, 3000)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">C</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>C</title> <desc>No description</desc> <g id="chart-lines-z9q2t" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-z9q2t"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="385.2208" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="385.2208" y="5.25" dx="5" dy="0.95em">$74,351</text></g></g><g id="2024-median-yearly-salary-usd-z9q2t"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="330.5764" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="330.5764" y="35.25" dx="5" dy="0.95em">$63,694</text></g></g></g></svg> </g></g><g transform="translate(0, 3100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Rust</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Rust</title> <desc>No description</desc> <g id="chart-lines-vsien" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-vsien"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="450.13360000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="450.13360000000006" y="5.25" dx="5" dy="0.95em">$87,012</text></g></g><g id="2024-median-yearly-salary-usd-vsien"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="395.1796" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="395.1796" y="35.25" dx="5" dy="0.95em">$76,292</text></g></g></g></svg> </g></g><g transform="translate(0, 3200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Java</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Java</title> <desc>No description</desc> <g id="chart-lines-srcu6" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-srcu6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="376.75840000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="376.75840000000005" y="5.25" dx="5" dy="0.95em">$72,701</text></g></g><g id="2024-median-yearly-salary-usd-srcu6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="320.41119999999995" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="320.41119999999995" y="35.25" dx="5" dy="0.95em">$61,714</text></g></g></g></svg> </g></g><g transform="translate(0, 3300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">TypeScript</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>TypeScript</title> <desc>No description</desc> <g id="chart-lines-69h8z" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-69h8z"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="399.3592" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="399.3592" y="5.25" dx="5" dy="0.95em">$77,104</text></g></g><g id="2024-median-yearly-salary-usd-69h8z"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="341.9284" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="341.9284" y="35.25" dx="5" dy="0.95em">$65,907</text></g></g></g></svg> </g></g><g transform="translate(0, 3400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Dart</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Dart</title> <desc>No description</desc> <g id="chart-lines-xxyez" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-xxyez"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="290.43160000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="290.43160000000006" y="5.25" dx="5" dy="0.95em">$55,862</text></g></g><g id="2024-median-yearly-salary-usd-xxyez"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="232.53640000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="232.53640000000001" y="35.25" dx="5" dy="0.95em">$44,576</text></g></g></g></svg> </g></g><g transform="translate(0, 3500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Swift</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Swift</title> <desc>No description</desc> <g id="chart-lines-gmoon" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-gmoon"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="449.56600000000003" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="449.56600000000003" y="5.25" dx="5" dy="0.95em">$86,897</text></g></g><g id="2024-median-yearly-salary-usd-gmoon"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="35.25" dx="5" dy="0.95em">$75,184</text></g></g></g></svg> </g></g><g transform="translate(0, 3600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Kotlin</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Kotlin</title> <desc>No description</desc> <g id="chart-lines-aqhqw" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-aqhqw"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="404.98359999999997" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="404.98359999999997" y="5.25" dx="5" dy="0.95em">$78,207</text></g></g><g id="2024-median-yearly-salary-usd-aqhqw"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="341.46400000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="341.46400000000006" y="35.25" dx="5" dy="0.95em">$65,815</text></g></g></g></svg> </g></g><g transform="translate(0, 3700)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Lisp</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Lisp</title> <desc>No description</desc> <g id="chart-lines-gpexd" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-gpexd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="498.1732" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="498.1732" y="5.25" dx="5" dy="0.95em">$96,381</text></g></g><g id="2024-median-yearly-salary-usd-gpexd"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="417.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="417.058" y="35.25" dx="5" dy="0.95em">$80,555</text></g></g></g></svg> </g></g><g transform="translate(0, 3800)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">OCaml</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>OCaml</title> <desc>No description</desc> <g id="chart-lines-fy3r1" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-fy3r1"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="470.722" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="470.722" y="5.25" dx="5" dy="0.95em">$91,026</text></g></g><g id="2024-median-yearly-salary-usd-fy3r1"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="389.5036" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="389.5036" y="35.25" dx="5" dy="0.95em">$75,184</text></g></g></g></svg> </g></g><g transform="translate(0, 3900)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Assembly</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Assembly</title> <desc>No description</desc> <g id="chart-lines-8hym2" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-8hym2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="398.8432" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="398.8432" y="5.25" dx="5" dy="0.95em">$77,010</text></g></g><g id="2024-median-yearly-salary-usd-8hym2"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="315.922" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="315.922" y="35.25" dx="5" dy="0.95em">$60,834</text></g></g></g></svg> </g></g><g transform="translate(0, 4000)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Go</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Go</title> <desc>No description</desc> <g id="chart-lines-vsfq6" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-vsfq6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="479.5972" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="479.5972" y="5.25" dx="5" dy="0.95em">$92,760</text></g></g><g id="2024-median-yearly-salary-usd-vsfq6"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="395.902" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="395.902" y="35.25" dx="5" dy="0.95em">$76,433</text></g></g></g></svg> </g></g><g transform="translate(0, 4100)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Objective-C</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Objective-C</title> <desc>No description</desc> <g id="chart-lines-zuq14" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-zuq14"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="465.4588" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="465.4588" y="5.25" dx="5" dy="0.95em">$90,000</text></g></g><g id="2024-median-yearly-salary-usd-zuq14"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="381.6088" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="381.6088" y="35.25" dx="5" dy="0.95em">$73,648</text></g></g></g></svg> </g></g><g transform="translate(0, 4200)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Haskell</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Haskell</title> <desc>No description</desc> <g id="chart-lines-4pxvg" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-4pxvg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="443.2708" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="443.2708" y="5.25" dx="5" dy="0.95em">$85,672</text></g></g><g id="2024-median-yearly-salary-usd-4pxvg"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="354.4156" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="354.4156" y="35.25" dx="5" dy="0.95em">$68,337</text></g></g></g></svg> </g></g><g transform="translate(0, 4300)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">F#</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>F#</title> <desc>No description</desc> <g id="chart-lines-e3equ" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-e3equ"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="513.1888" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="513.1888" y="5.25" dx="5" dy="0.95em">$99,311</text></g></g><g id="2024-median-yearly-salary-usd-e3equ"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="417.058" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="417.058" y="35.25" dx="5" dy="0.95em">$80,555</text></g></g></g></svg> </g></g><g transform="translate(0, 4400)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Prolog</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Prolog</title> <desc>No description</desc> <g id="chart-lines-egxwa" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-egxwa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="362.9296" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="362.9296" y="5.25" dx="5" dy="0.95em">$70,000</text></g></g><g id="2024-median-yearly-salary-usd-egxwa"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="226.13799999999998" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="226.13799999999998" y="35.25" dx="5" dy="0.95em">$43,327</text></g></g></g></svg> </g></g><g transform="translate(0, 4500)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Zig</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Zig</title> <desc>No description</desc> <g id="chart-lines-o0i2e" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-o0i2e"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="535.2736000000001" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="535.2736000000001" y="5.25" dx="5" dy="0.95em">$103,611</text></g></g><g id="2024-median-yearly-salary-usd-o0i2e"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="390.27760000000006" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="390.27760000000006" y="35.25" dx="5" dy="0.95em">$75,332</text></g></g></g></svg> </g></g><g transform="translate(0, 4600)"><text y="5" dy="1.3em" font-size="18" font-weight="bold" fill="#e4e6e8" x="200">Ada</text><g transform="translate(0, 40)"><svg class="w100 h-auto" height="60" viewBox="0,0,800,60" role="img" aria-labelledby="title desc"><title>Ada</title> <desc>No description</desc> <g id="chart-lines-1pol4" role="presentation"><line x1="100%" x2="0%" y1="30" y2="30" stroke="rgba(255,255,255,0.2)" stroke-width="1" stroke-linecap="round" stroke-dasharray="1, 2" vector-effect="non-scaling-stroke"></line></g> <g aria-label="bar graph" role="list"><g id="2023-median-yearly-salary-usd-1pol4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="4" width="370.61800000000005" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="5.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2023 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="370.61800000000005" y="5.25" dx="5" dy="0.95em">$71,500</text></g></g><g id="2024-median-yearly-salary-usd-1pol4"><g role="listitem" transform="translate(200, 0)"><rect role="presentation" fill="#1DA1FF" y="34" width="222.3196" height="20" rx="3"></rect><text aria-label="Response" font-size="12" fill="#e4e6e8" x="0" y="35.25" dy="1.2em" dx="-10" text-anchor="end"><!-- HTML_TAG_START -->2024 Median yearly salary <!-- HTML_TAG_END --></text><text aria-label="Unit" fill="#e4e6e8" font-weight="bold" font-size="15" x="222.3196" y="35.25" dx="5" dy="0.95em">$42,584</text></g></g></g></svg> </g></g></svg> <div class="ps-absolute b0 l0 r0 d-flex ai-end md:ai-center md:jc-stretch mt24 pb16 pl16 pr24 md:pb12"><div class="flex--item6 d-flex ai-center mln6 mbn6 md:mb0 md:ml0"><div class="flex--item ps-relative"><button class="s-btn md:w100 fc-blue-300 h:fc-blue-600 ws-nowrap" data-svelte-h="svelte-1q1t8d5"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download</button> <div class="s-popover w-auto wmn3 l0 r0 mt4 b100 b0 mln4 mb4 " id="share-n08s9" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <div class="s-check-control mb12"><input class="s-checkbox" type="checkbox" id="download-chart-n08s9"> <label class="s-label fs-body1" for="download-chart-n08s9">I acknowledge that the downloaded file is licensed under the <a target="_blank" href="https://opendatacommons.org/licenses/odbl/" rel="noopener nofollow" class="s-link s-link__underlined" data-svelte-h="svelte-8gvrvz">Open Database License</a></label></div> <a download="stackoverflow-dev-survey-2024-technology-top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages-social.png" href="/2024/charts/stackoverflow-dev-survey-2024-technology-top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages-social.png" rel="nofollow" class="s-btn s-btn__filled w100 s-btn__muted pe-none cu-default"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M12.5 5H9V1H5v4H1.5L7 10.5 12.5 5ZM1 11v2h12v-2H1Z"></path></svg> Download chart</a></div></div> <div class="flex--item ps-relative"><button data-class="is-visible" data-target="#share-21sgl" class="s-btn ws-nowrap md:w100 fc-blue-300 h:fc-blue-600" aria-controls="share-21sgl"><svg aria-hidden="true" class="svg-icon mr4" width="14" height="14" viewBox="0 0 14 14"><path d="M5 1H3a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V9h-2v2H3V3h2V1Zm2 0h6v6h-2V4.5L6.5 9 5 7.5 9.5 3H7V1Z"></path></svg> Share</button> <div class="s-popover w-auto wmn3 l0 r0 b100 b0 mln4 mb4 " id="share-21sgl" role="menu"><div class="s-popover--arrow s-popover--arrow__bl"></div> <a target="_blank" rel="noopener" href="https://twitter.com/intent/tweet?url=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages&text=Programming%2C%20Scripting%2C%20and%20Markup%20Languages&via=stackoverflow" class="d-block fc-black-700 h:fc-black-900 pb4">Twitter/X</a> <a target="_blank" rel="noopener" href="https://www.facebook.com/sharer/sharer.php?text=Programming%2C%20Scripting%2C%20and%20Markup%20Languages&u=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 py4">Facebook</a> <a target="_blank" rel="noopener" href="http://www.linkedin.com/shareArticle?url=https://survey.stackoverflow.co/2024/technology#top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages&mini=true&source=stackoverflow&summary=Programming%2C%20Scripting%2C%20and%20Markup%20Languages" class="d-block fc-black-700 h:fc-black-900 bt bc-black-200 pt4">LinkedIn</a> <input class="s-input mt12" type="text" value="https://survey.stackoverflow.co/2024/technology#top-paying-technologies-top-pay-tech-change-programming-scripting-and-markup-languages"></div></div></div> </div> </div></div> </article> </section></section> <section class="ds-wrapper mx-auto pb48 overflow-hidden"><div class="d-flex flex__fl-equal gsx gs32"><a data-sveltekit-reload class="flex--item6 p24 d-block p-bar-lg h:bs-sm ba bc-black-250" href="/2024/developer-profile/"><div class="fc-black-400 mb12 fs-body2" data-svelte-h="svelte-1qisdju">Previous</div> <div class="p-ff-roboto-slab-bold fs-headline1">Developer Profile</div></a> <a data-sveltekit-reload class="flex--item6 ml-auto p24 d-block p-bar-lg h:bs-sm ba bc-black-250 ta-right" href="/2024/ai/"><div class="fc-black-400 mb12 fs-body2" data-svelte-h="svelte-f9vb0e">Next</div> <div class="p-ff-roboto-slab-bold fs-headline1">AI</div></a></div></section></main> <footer id="footer-global" class="bg-black-100 d-block fc-black mt-auto overflow-hidden py32"><div class="ds-wrapper mx-auto lh-lg fs-body2"><div class="fc-black-400 d-flex md:fd-column fs-body1 lh-md"><div class="py24 mr32" data-svelte-h="svelte-bfwuw7"><a href="https://stackoverflow.co/" class="svelte-fcef"><svg aria-hidden="true" class="svg-icon iconMarketingLogo native fc-black" width="157" height="37" viewBox="0 0 157 37" data-v-b0455d55=""><path fill="#BCBBBB" d="M22 20v8H3v-8H0v11h25V20z"></path><path fill="#F48024" d="M5.54 25.48h13.93v-2.64H5.54zm.28-6.3 13.53 2.84.56-2.7-13.53-2.84zM7.6 12.7l12.53 5.84 1.17-2.5-12.53-5.85zm3.48-6.16 10.64 8.86 1.78-2.12-10.67-8.85zM17.93 0 15.7 1.64l8.24 11.11 2.23-1.64z"></path><path fill="currentColor" d="M35.77 19.27 34 19.11c-1.4-.1-1.94-.68-1.94-1.62 0-1.13.86-1.83 2.47-1.83a4.7 4.7 0 0 1 2.95.88l1.06-1.06a6.3 6.3 0 0 0-3.99-1.18c-2.37 0-4.07 1.22-4.07 3.25 0 1.83 1.15 2.8 3.3 2.98l1.83.16c1.28.1 1.85.64 1.85 1.61 0 1.31-1.13 1.96-2.94 1.96A4.6 4.6 0 0 1 31.07 23l-1.08 1.07c1.22 1.17 2.68 1.6 4.54 1.6 2.68 0 4.5-1.24 4.5-3.37 0-2.09-1.32-2.84-3.26-3.02m13.86-4.97c-1.78 0-2.9.36-3.88 1.6-.02.01 1.06 1.06 1.06 1.06.65-.92 1.38-1.26 2.8-1.26 2.03 0 2.84.8 2.84 2.42v1.06H49.1c-2.48 0-3.83 1.26-3.83 3.2 0 .88.3 1.7.83 2.24.7.72 1.6 1 3.12 1 1.5 0 2.3-.28 3.2-1.18v1.06h1.61v-7.52c.02-2.39-1.43-3.68-4.41-3.68m2.82 7.29q0 1.37-.56 1.92c-.7.68-1.53.73-2.48.73-1.76 0-2.55-.6-2.55-1.88q-.01-1.94 2.48-1.96h3.1zm7.96-5.85c1.06 0 1.71.32 2.55 1.23l1.08-1.06a4.4 4.4 0 0 0-3.63-1.61c-2.8 0-4.9 1.88-4.9 5.67s2.12 5.67 4.9 5.67A4.4 4.4 0 0 0 64.07 24l-1.1-1.06c-.82.92-1.49 1.26-2.55 1.26a3 3 0 0 1-2.56-1.26c-.52-.71-.72-1.58-.72-2.98s.2-2.24.72-2.98c.6-.8 1.49-1.23 2.56-1.23m13.88-1.31h-2.03l-5.03 4.88V9.49h-1.61v16.03h1.61v-4.04l1.98-1.98 3.71 6.02h2.01l-4.59-7.15zm7.63-.58a4.8 4.8 0 0 0-3.58 1.42c-1.04 1.08-1.3 2.39-1.3 4.47 0 2.1.26 3.4 1.3 4.49.7.75 1.87 1.41 3.58 1.41a4.8 4.8 0 0 0 3.59-1.41c1.04-1.08 1.3-2.4 1.3-4.5 0-2.07-.26-3.38-1.3-4.46a4.8 4.8 0 0 0-3.6-1.42m1.34 8.69q-.5.5-1.34.5-.85-.01-1.33-.5c-.6-.6-.67-1.62-.67-2.82s.08-2.19.67-2.78c.34-.34.75-.5 1.33-.5q.86 0 1.34.5c.6.59.67 1.6.67 2.78 0 1.2-.08 2.23-.67 2.82m11.2-8.56-2.33 7.12-2.35-7.12h-3.02l4.26 11.54h2.26l4.23-11.54zm7.93-.13c-3 0-5.02 2.12-5.02 5.89 0 4.66 2.62 5.9 5.33 5.9a5.5 5.5 0 0 0 4.38-1.81l-1.74-1.7a3.2 3.2 0 0 1-2.62 1.07c-1.62 0-2.53-1.07-2.53-2.56h7.21v-1.3c.02-3.16-1.8-5.49-5-5.49m-2.19 4.81c.02-.5.1-.82.27-1.24a2 2 0 0 1 1.92-1.2c.97 0 1.62.5 1.92 1.2.18.41.26.74.27 1.24zm11.47-3.57v-1.11h-2.81v11.54h2.87v-6.95c0-1.45.97-2.12 1.86-2.12.7 0 1.08.24 1.53.69l2.17-2.2a3.5 3.5 0 0 0-2.73-1.07 3.8 3.8 0 0 0-2.89 1.22m6.52-2.32V25.5h2.87v-9.1h2.14v-2.2h-2.12v-1.25c0-.66.34-1.04 1.02-1.04h1.11V9.47h-1.63c-2.37 0-3.4 1.67-3.4 3.3m16.85 1.08c-1.7 0-2.85.67-3.57 1.42-1.04 1.08-1.31 2.39-1.31 4.47 0 2.1.27 3.4 1.31 4.49.7.75 1.87 1.41 3.57 1.41a4.8 4.8 0 0 0 3.6-1.41c1.03-1.08 1.3-2.4 1.3-4.5 0-2.07-.27-3.38-1.3-4.46a4.8 4.8 0 0 0-3.6-1.42m1.37 8.69q-.51.5-1.35.5-.84-.01-1.33-.5c-.6-.6-.66-1.62-.66-2.82s.07-2.19.66-2.78q.5-.5 1.33-.5.86 0 1.34.5c.6.59.67 1.6.67 2.78 0 1.2-.07 2.23-.66 2.82m17.13-8.56-1.86 7.12-2.37-7.12h-2.1l-2.35 7.12-1.87-7.12h-3.05l3.54 11.54h2.37l2.4-7.24 2.4 7.24h2.38l3.55-11.54zm-26.1 8.06V9.47h-2.86v12.75c0 1.63 1 3.3 3.37 3.3h1.64v-2.44h-1.12c-.73 0-1.02-.36-1.02-1.04m-83.91-5.85 1.49-1.5h-3.07v-3.66h-1.62v11.5c0 1.66.95 2.99 2.84 2.99h1.15v-1.4h-.87c-1.04 0-1.5-.61-1.5-1.62v-6.32z"></path></svg></a></div> <div class="py24 flex--item5">Site design / logo © 2024 Stack Exchange Inc.<br> User contributions licensed under CC BY-SA.<br> Data licensed under Open Database License (ODbL).</div> <div class="py24 md:pt0 md:pb0 flex--item5 d-flex sm:fd-column pl12 md:pl0 ws-nowrap" data-svelte-h="svelte-1t9st8i"><a class="flex--item mr24 svelte-fcef" href="https://policies.stackoverflow.co/">Terms</a> <a class="flex--item mr24 svelte-fcef" href="https://stackoverflow.com/legal/privacy-policy/">Privacy policy</a> <a class="flex--item mr24 svelte-fcef" href="https://stackoverflow.com/legal/cookie-policy/">Cookie policy</a> <button class="flex--item mr24 c-pointer s-btn s-btn__unset p0 as-start fc-black h:fc-blue-500 svelte-fcef" type="button" href="javascript:void(0)" onclick="OneTrust.ToggleInfoDisplay()" title="Open OneTrust cookie settings">Cookie settings</button> <a href="https://stackoverflow.com/" class="svelte-fcef">Go to stackoverflow.com</a></div> <div class="py24 flex--item2 d-flex ai-start mtn6 pl12 md:pl0 jc-end" data-svelte-h="svelte-i8zf7n"><a class="flex--item p6 bar-sm h:bg-black-150 svelte-fcef" href="https://linkedin.com/company/stack-overflow/" title="LinkedIn" rel="external"><svg width="18" height="18" viewBox="0 0 18 18" class="svg-icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 16.5H13.418V11.2506C13.418 9.81137 12.8711 9.00708 11.7319 9.00708C10.4927 9.00708 9.84521 9.84407 9.84521 11.2506V16.5H6.875V6.5H9.84521V7.847C9.84521 7.847 10.7383 6.19449 12.8604 6.19449C14.9814 6.19449 16.5 7.48975 16.5 10.1686V16.5ZM3.33154 5.19058C2.31982 5.19058 1.5 4.36432 1.5 3.34529C1.5 2.32626 2.31982 1.5 3.33154 1.5C4.34326 1.5 5.1626 2.32626 5.1626 3.34529C5.1626 4.36432 4.34326 5.19058 3.33154 5.19058ZM1.79785 16.5H4.89502V6.5H1.79785V16.5Z" fill="currentColor"></path></svg></a> <a class="flex--item p6 bar-sm h:bg-black-150 svelte-fcef" href="https://twitter.com/stackoverflow/" title="Twitter/X" rel="external"><svg width="18" height="18" viewBox="0 0 18 18" class="svg-icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 4.03801C16.41 4.29801 15.78 4.47501 15.115 4.55501C15.792 4.14801 16.313 3.50501 16.558 2.73901C15.924 3.10901 15.221 3.37901 14.473 3.52901C13.875 2.88901 13.023 2.48901 12.077 2.48901C10.265 2.48901 8.795 3.95901 8.795 5.76901C8.795 6.02901 8.825 6.27901 8.88 6.51901C6.152 6.38901 3.733 5.07901 2.114 3.09901C1.83 3.58001 1.67 4.14001 1.67 4.75001C1.67 5.89001 2.25 6.89301 3.13 7.48201C2.592 7.46501 2.085 7.31701 1.643 7.07201V7.11201C1.643 8.70201 2.773 10.03 4.276 10.332C4 10.406 3.71 10.446 3.411 10.446C3.201 10.446 3.001 10.426 2.801 10.388C3.221 11.692 4.431 12.641 5.871 12.668C4.751 13.548 3.331 14.072 1.801 14.072C1.541 14.072 1.281 14.057 1.021 14.027C2.481 14.957 4.201 15.501 6.061 15.501C12.101 15.501 15.401 10.501 15.401 6.17101C15.401 6.03101 15.401 5.89101 15.391 5.75101C16.031 5.29101 16.591 4.71101 17.031 4.05101L17 4.03801Z" fill="currentColor"></path></svg></a> <a class="flex--item p6 bar-sm h:bg-black-150 svelte-fcef" href="https://www.threads.net/@thestackoverflow" title="Threads" rel="external"><svg width="18" height="18" viewBox="0 0 18 18" class="svg-icon"><path d="M12.6032 8.4501C12.5383 8.41901 12.4725 8.3891 12.4057 8.36045C12.2895 6.21896 11.1194 4.99296 9.15455 4.98041C9.14564 4.98036 9.13679 4.98036 9.12789 4.98036C7.95267 4.98036 6.97526 5.482 6.37367 6.39482L7.45426 7.13609C7.90367 6.45424 8.60898 6.30888 9.12841 6.30888C9.13441 6.30888 9.14043 6.30888 9.14637 6.30894C9.79331 6.31306 10.2815 6.50116 10.5975 6.86797C10.8274 7.13503 10.9812 7.50406 11.0573 7.9698C10.4837 7.87231 9.86342 7.84234 9.20027 7.88036C7.33221 7.98796 6.13128 9.07745 6.21193 10.5913C6.25286 11.3593 6.63543 12.0199 7.28911 12.4515C7.84178 12.8163 8.5536 12.9947 9.29339 12.9543C10.2704 12.9007 11.0368 12.528 11.5715 11.8464C11.9775 11.3288 12.2344 10.6581 12.3478 9.81291C12.8134 10.0939 13.1584 10.4637 13.349 10.9082C13.673 11.6638 13.692 12.9054 12.6788 13.9177C11.7911 14.8045 10.7241 15.1882 9.11154 15.2C7.32276 15.1868 5.96994 14.6131 5.09037 13.495C4.26672 12.4479 3.84106 10.9356 3.82518 8.99998C3.84106 7.06433 4.26672 5.552 5.09037 4.50499C5.96994 3.38685 7.32274 2.81319 9.11151 2.7999C10.9133 2.81329 12.2897 3.38971 13.2029 4.51324C13.6507 5.06421 13.9883 5.7571 14.2109 6.56497L15.4772 6.22712C15.2074 5.23271 14.7829 4.37582 14.2052 3.66518C13.0345 2.22476 11.3222 1.48668 9.11593 1.47137H9.1071C6.90535 1.48663 5.21224 2.22751 4.07481 3.67344C3.06265 4.96013 2.54055 6.75047 2.523 8.99469L2.52295 8.99998L2.523 9.00527C2.54055 11.2495 3.06265 13.0399 4.07481 14.3265C5.21224 15.7724 6.90535 16.5134 9.1071 16.5286H9.11593C11.0734 16.515 12.4532 16.0025 13.5898 14.8669C15.077 13.3812 15.0322 11.5188 14.5421 10.3756C14.1904 9.55576 13.52 8.88989 12.6032 8.4501ZM9.22345 11.6277C8.40471 11.6738 7.55413 11.3063 7.51219 10.5192C7.4811 9.93557 7.92753 9.28434 9.27369 9.20677C9.42786 9.19787 9.57914 9.19353 9.72775 9.19353C10.2167 9.19353 10.6742 9.24103 11.09 9.33195C10.9349 11.2691 10.025 11.5837 9.22345 11.6277Z" fill="currentColor"></path></svg></a> <a class="flex--item p6 bar-sm h:bg-black-150 svelte-fcef" href="https://www.instagram.com/thestackoverflow/" title="Instagram" rel="external"><svg width="18" height="18" viewBox="0 0 18 18" class="svg-icon"><path d="M9 1.5C6.9625 1.5 6.70813 1.50937 5.90813 1.545C5.10938 1.5825 4.56562 1.70813 4.0875 1.89375C3.59437 2.085 3.17562 2.34187 2.75875 2.75875C2.34187 3.17562 2.08438 3.59375 1.89375 4.0875C1.70813 4.56562 1.58188 5.10938 1.545 5.90813C1.5075 6.70813 1.5 6.9625 1.5 9C1.5 11.0375 1.50937 11.2919 1.545 12.0919C1.5825 12.89 1.70813 13.4344 1.89375 13.9125C2.085 14.405 2.34187 14.8244 2.75875 15.2413C3.17562 15.6575 3.59375 15.9156 4.0875 16.1063C4.56625 16.2913 5.11 16.4181 5.90813 16.455C6.70813 16.4925 6.9625 16.5 9 16.5C11.0375 16.5 11.2919 16.4906 12.0919 16.455C12.89 16.4175 13.4344 16.2913 13.9125 16.1063C14.405 15.915 14.8244 15.6575 15.2413 15.2413C15.6575 14.8244 15.9156 14.4069 16.1063 13.9125C16.2913 13.4344 16.4181 12.89 16.455 12.0919C16.4925 11.2919 16.5 11.0375 16.5 9C16.5 6.9625 16.4906 6.70813 16.455 5.90813C16.4175 5.11 16.2913 4.565 16.1063 4.0875C15.915 3.59437 15.6575 3.17562 15.2413 2.75875C14.8244 2.34187 14.4069 2.08438 13.9125 1.89375C13.4344 1.70813 12.89 1.58188 12.0919 1.545C11.2919 1.5075 11.0375 1.5 9 1.5ZM9 2.83125C11.0019 2.83125 11.2406 2.86 12.0313 2.89437C12.7625 2.92875 13.1594 3.05 13.4231 3.15375C13.7744 3.28937 14.0231 3.45188 14.2869 3.71375C14.5488 3.97625 14.7113 4.22563 14.8469 4.57688C14.9494 4.84063 15.0719 5.2375 15.105 5.96875C15.1406 6.76 15.1487 6.9975 15.1487 9C15.1487 11.0025 15.1394 11.2406 15.1025 12.0313C15.0644 12.7625 14.9425 13.1594 14.8394 13.4231C14.6994 13.7744 14.54 14.0231 14.2775 14.2869C14.0156 14.5488 13.7625 14.7113 13.415 14.8469C13.1525 14.9494 12.7494 15.0719 12.0181 15.105C11.2219 15.1406 10.9875 15.1487 8.98125 15.1487C6.97438 15.1487 6.74 15.1394 5.94438 15.1025C5.2125 15.0644 4.80938 14.9425 4.54688 14.8394C4.19125 14.6994 3.94688 14.54 3.685 14.2775C3.42188 14.0156 3.25375 13.7625 3.1225 13.415C3.01937 13.1525 2.89813 12.7494 2.86 12.0181C2.83188 11.2306 2.82188 10.9875 2.82188 8.99062C2.82188 6.99312 2.83188 6.74938 2.86 5.9525C2.89813 5.22125 3.01937 4.81875 3.1225 4.55625C3.25375 4.2 3.42188 3.95625 3.685 3.69313C3.94688 3.43125 4.19125 3.2625 4.54688 3.13188C4.80938 3.02813 5.20375 2.90625 5.935 2.86875C6.73188 2.84063 6.99437 2.83125 9 2.83125ZM9 5.14875C6.87188 5.14875 5.14875 6.87375 5.14875 9C5.14875 11.1281 6.87375 12.8513 9 12.8513C11.1281 12.8513 12.8513 11.1263 12.8513 9C12.8513 6.87188 11.1263 5.14875 9 5.14875ZM9 11.5C7.61875 11.5 6.5 10.3813 6.5 9C6.5 7.61875 7.61875 6.5 9 6.5C10.3813 6.5 11.5 7.61875 11.5 9C11.5 10.3813 10.3813 11.5 9 11.5ZM13.9038 4.99688C13.9038 5.49375 13.5 5.89688 13.0038 5.89688C12.5069 5.89688 12.1038 5.49313 12.1038 4.99688C12.1038 4.50062 12.5075 4.0975 13.0038 4.0975C13.4994 4.09688 13.9038 4.50062 13.9038 4.99688Z" fill="currentColor"></path></svg></a> <a class="flex--item p6 bar-sm h:bg-black-150 svelte-fcef" href="https://www.youtube.com/c/StackOverflowOfficial" title="YouTube" rel="external"><svg width="18" height="18" viewBox="0 0 18 18" class="svg-icon"><path d="M9 2.06995C0.155 2.06995 0 2.85695 0 8.99995C0 15.1429 0.155 15.9299 9 15.9299C17.845 15.9299 18 15.1429 18 8.99995C18 2.85695 17.845 2.06995 9 2.06995ZM11.884 9.30095L7.843 11.1869C7.489 11.3509 7.199 11.1669 7.199 10.7769V7.22395C7.199 6.83395 7.489 6.64995 7.843 6.81395L11.884 8.69995C12.238 8.86595 12.238 9.13595 11.884 9.30095Z" fill="black"></path></svg></a></div></div></div> </footer> <script> { __sveltekit_xgfxiz = { base: "/2024", assets: "/2024" }; const element = document.currentScript.parentElement; const data = [null,null]; Promise.all([ import("/2024/_app/immutable/entry/start.CyoLBGN2.js"), import("/2024/_app/immutable/entry/app.DxQoO3fK.js") ]).then(([kit, app]) => { kit.start(app, element, { node_ids: [0, 3], data, form: null, error: null }); }); } </script> </div> </body> </html>