blob: 2d47537d8d054de318dc49e362045445fa8312c4 [file]
<?xml version='1.0' encoding='UTF-8' ?>
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='316.58pt' viewBox='0 0 432.00 316.58'>
<defs>
<style type='text/css'><![CDATA[
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
fill: none;
stroke: #000000;
stroke-linecap: round;
stroke-linejoin: round;
stroke-miterlimit: 10.00;
}
.svglite text {
white-space: pre;
}
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
<defs>
<clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg='>
<rect x='0.00' y='0.00' width='432.00' height='316.58' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
</g>
<defs>
<clipPath id='cpMTQ5LjY5fDQyNi41Mnw2My45OXwyNjguNTQ='>
<rect x='149.69' y='63.99' width='276.83' height='204.56' />
</clipPath>
</defs>
<g clip-path='url(#cpMTQ5LjY5fDQyNi41Mnw2My45OXwyNjguNTQ=)'>
<polyline points='209.87,268.54 209.87,63.99 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='330.23,268.54 330.23,63.99 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='149.69,268.54 149.69,63.99 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='270.05,268.54 270.05,63.99 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='390.41,268.54 390.41,63.99 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='149.69' y='84.82' width='6.13' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='113.23' width='13.03' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='141.64' width='52.13' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='170.05' width='74.36' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='198.46' width='36.80' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='226.87' width='55.96' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='255.28' width='2.30' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<rect x='149.69' y='77.24' width='11.54' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='105.65' width='27.57' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='134.06' width='52.99' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='162.48' width='57.10' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='190.89' width='33.63' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='219.30' width='51.43' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='247.71' width='6.45' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='149.69' y='69.67' width='5.32' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='98.08' width='15.09' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='126.49' width='41.26' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='154.90' width='59.50' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='183.31' width='46.80' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='211.72' width='68.41' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='149.69' y='240.13' width='4.34' height='7.58' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<polyline points='160.02,90.50 160.02,88.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='160.02,89.55 151.63,89.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='151.63,90.50 151.63,88.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='168.75,118.91 168.75,117.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='168.75,117.97 156.70,117.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='156.70,118.91 156.70,117.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.79,147.32 212.79,145.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.79,146.38 190.85,146.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='190.85,147.32 190.85,145.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.36,175.73 236.36,173.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='236.36,174.79 211.75,174.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='211.75,175.73 211.75,173.84 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.07,204.14 196.07,202.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.07,203.20 176.91,203.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='176.91,204.14 176.91,202.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.90,232.55 216.90,230.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.90,231.61 194.41,231.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.41,232.55 194.41,230.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='154.58,260.97 154.58,259.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='154.58,260.02 149.69,260.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='149.69,260.97 149.69,259.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='164.10,81.98 164.10,80.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='164.10,81.03 158.36,81.03 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='158.36,81.98 158.36,80.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.55,110.39 181.55,108.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='181.55,109.44 172.98,109.44 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='172.98,110.39 172.98,108.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.26,138.80 208.26,136.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='208.26,137.85 197.11,137.85 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.11,138.80 197.11,136.91 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.51,167.21 212.51,165.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='212.51,166.26 201.07,166.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='201.07,167.21 201.07,165.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.99,195.62 187.99,193.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.99,194.67 178.66,194.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.66,195.62 178.66,193.73 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.63,224.03 206.63,222.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.63,223.08 195.61,223.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='195.61,224.03 195.61,222.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='158.32,252.44 158.32,250.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='158.32,251.50 153.97,251.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='153.97,252.44 153.97,250.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='156.49,73.46 156.49,71.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='156.49,72.51 153.54,72.51 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='153.54,73.46 153.54,71.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='167.21,101.87 167.21,99.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='167.21,100.92 162.35,100.92 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='162.35,101.87 162.35,99.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.73,130.28 194.73,128.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.73,129.33 187.18,129.33 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='187.18,130.28 187.18,128.38 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.52,158.69 213.52,156.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.52,157.74 204.87,157.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='204.87,158.69 204.87,156.79 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.45,187.10 200.45,185.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.45,186.15 192.52,186.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.52,187.10 192.52,185.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.62,215.51 222.62,213.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='222.62,214.56 213.58,214.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='213.58,215.51 213.58,213.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='155.37,243.92 155.37,242.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='155.37,242.97 152.70,242.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='152.70,243.92 152.70,242.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='159.70' y='92.22' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='166.60' y='120.63' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='207.38' y='149.04' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>22%</text>
<text x='229.62' y='177.45' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>31%</text>
<text x='192.05' y='205.86' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>15%</text>
<text x='211.22' y='234.28' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>23%</text>
<text x='155.87' y='262.69' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text>
<text x='165.11' y='83.70' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='182.82' y='112.11' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>11%</text>
<text x='208.24' y='140.52' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>22%</text>
<text x='212.35' y='168.93' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>24%</text>
<text x='188.89' y='197.34' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>14%</text>
<text x='206.68' y='225.75' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>21%</text>
<text x='160.02' y='254.16' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='158.89' y='75.18' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='168.66' y='103.59' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='196.51' y='132.00' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>17%</text>
<text x='214.75' y='160.41' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>25%</text>
<text x='202.05' y='188.82' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>19%</text>
<text x='223.66' y='217.23' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>28%</text>
<text x='157.91' y='245.64' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>2%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzMTYuNTg=)'>
<text x='144.76' y='250.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='127.30px' lengthAdjust='spacingAndGlyphs'>I don't have any professional coding</text>
<text x='144.76' y='258.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='38.64px' lengthAdjust='spacingAndGlyphs'>experience</text>
<text x='144.76' y='225.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='34.69px' lengthAdjust='spacingAndGlyphs'>16+ years</text>
<text x='144.76' y='197.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='44.40px' lengthAdjust='spacingAndGlyphs'>11–16 years</text>
<text x='144.76' y='169.11' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='39.90px' lengthAdjust='spacingAndGlyphs'>6–10 years</text>
<text x='144.76' y='140.70' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='35.42px' lengthAdjust='spacingAndGlyphs'>3–5 years</text>
<text x='144.76' y='112.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='35.42px' lengthAdjust='spacingAndGlyphs'>1–2 years</text>
<text x='144.76' y='83.88' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='58.08px' lengthAdjust='spacingAndGlyphs'>Less than 1 year</text>
<text x='149.69' y='279.16' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='10.34px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='270.05' y='279.16' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='14.83px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='390.41' y='279.16' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='19.32px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='288.11' y='296.52' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='61.58px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<rect x='119.23' y='39.56' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #402B56;' />
<rect x='190.37' y='39.56' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #5DC9E2;' />
<rect x='311.22' y='39.56' width='12.76' height='12.76' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #CE3262;' />
<text x='138.18' y='48.78' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='46.00px' lengthAdjust='spacingAndGlyphs'>Self-selected</text>
<text x='209.31' y='48.78' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='95.72px' lengthAdjust='spacingAndGlyphs'>Random sample (VS Code)</text>
<text x='330.17' y='48.78' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='99.17px' lengthAdjust='spacingAndGlyphs'>Random sample (JetBrains)</text>
<text x='5.48' y='17.57' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Roboto";' textLength='290.86px' lengthAdjust='spacingAndGlyphs'>How many years of professional coding experience do you have?</text>
<text x='426.52' y='309.39' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Roboto";' textLength='34.27px' lengthAdjust='spacingAndGlyphs'>n = 3,762</text>
</g>
</svg>