Spain vs USA comparing two Job Boards

A few days ago I made a search in Infojobs.es (the most popular Job Board in Spain) for open positions for Ruby On Rails developers. The result was… one! I was very surprised. Only one? With all the hype around RoR? Only one job offer?
It’s obvious that USA is more developed regarding technology than Spain, but the question is: How far are they? Can we measure the distance? Honestly I think it’s very difficult and probably comparing two countries is not the right way. But anyway I did the following exercise. I selected a list of key words of software development, and I compared the number of open positions found in dice.com for USA and infojobs.es for Spain. Since absolute numbers are not comparable, I summed the number of open positions per key word and compared the percentages.
These are the key words and the number of open positions:

<td style="width: 60pt; text-align: right;" width="80">
  dice.com
</td>

<td style="width: 60pt; text-align: right;" width="80">
  dice.com %
</td>

<td style="width: 60pt; text-align: right;" width="80">
  <span class="blsp-spelling-error" id="SPELLING_ERROR_3">infojobs</span>
</td>

<td style="width: 60pt; text-align: right;" width="80">
  <span class="blsp-spelling-error" id="SPELLING_ERROR_4">infojobs</span> %
</td>
<td num="" align="right">
  <span style="font-size:85%;">17098</span>
</td>

<td class="xl24" num="0.32871287128712873" fmla="=(B2/B15)" align="right">
  <span style="font-size:85%;">32.87%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">1682</span>
</td>

<td class="xl24" num="0.32408477842003852" fmla="=(D2/D15)" align="right">
  <span style="font-size:85%;">32.41%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">6437</span>
</td>

<td class="xl24" num="0.12375276362587716" fmla="=(B3/B15)" align="right">
  <span style="font-size:85%;">12.38%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">581</span>
</td>

<td class="xl24" num="0.11194605009633911" fmla="=(D3/D15)" align="right">
  <span style="font-size:85%;">11.19%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">8304</span>
</td>

<td class="xl24" num="0.15964625588772469" fmla="=(B4/B15)" align="right">
  <span style="font-size:85%;">15.96%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">1077</span>
</td>

<td class="xl24" num="0.20751445086705203" fmla="=(D4/D15)" align="right">
  <span style="font-size:85%;">20.75%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">13269</span>
</td>

<td class="xl24" num="0.25509949053157743" fmla="=(B5/B15)" align="right">
  <span style="font-size:85%;">25.51%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">935</span>
</td>

<td class="xl24" num="0.18015414258188825" fmla="=(D5/D15)" align="right">
  <span style="font-size:85%;">18.02%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">1224</span>
</td>

<td class="xl24" num="2.3531673555705086E-2" fmla="=(B6/B15)" align="right">
  <span style="font-size:85%;">2.35%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">49</span>
</td>

<td class="xl24" num="9.4412331406551059E-3" fmla="=(D6/D15)" align="right">
  <span style="font-size:85%;">0.94%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">602</span>
</td>

<td class="xl24" num="1.1573584542920311E-2" fmla="=(B7/B15)" align="right">
  <span style="font-size:85%;">1.16%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">12</span>
</td>

<td class="xl24" num="2.3121387283236996E-3" fmla="=(D7/D15)" align="right">
  <span style="font-size:85%;">0.23%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">2262</span>
</td>

<td class="xl24" num="4.3487455541670675E-2" fmla="=(B8/B15)" align="right">
  <span style="font-size:85%;">4.35%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">459</span>
</td>

<td class="xl24" num="8.84393063583815E-2" fmla="=(D8/D15)" align="right">
  <span style="font-size:85%;">8.84%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">257</span>
</td>

<td class="xl24" num="4.9408824377583389E-3" fmla="=(B9/B15)" align="right">
  <span style="font-size:85%;">0.49%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">3</span>
</td>

<td class="xl24" num="5.7803468208092489E-4" fmla="=(D9/D15)" align="right">
  <span style="font-size:85%;">0.06%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">34</span>
</td>

<td class="xl24" num="6.5365759876958565E-4" fmla="=(B10/B15)" align="right">
  <span style="font-size:85%;">0.07%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">1</span>
</td>

<td class="xl24" num="1.9267822736030829E-4" fmla="=(D10/D15)" align="right">
  <span style="font-size:85%;">0.02%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">2502</span>
</td>

<td class="xl24" num="4.8101509180044216E-2" fmla="=(B11/B15)" align="right">
  <span style="font-size:85%;">4.81%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;">391</span>
</td>

<td class="xl24" num="7.5337186897880534E-2" fmla="=(D11/D15)" align="right">
  <span style="font-size:85%;">7.53%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">10</span>
</td>

<td class="xl24" num="1.9225223493223107E-4" fmla="=(B12/B15)" align="right">
  <span style="font-size:85%;">0.02%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;"></span>
</td>

<td class="xl24" num="0" fmla="=(D12/D15)" align="right">
  <span style="font-size:85%;">0.00%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">3</span>
</td>

<td class="xl24" num="5.7675670479669329E-5" fmla="=(

B13/B15)” align="right"> 0.01%

<td num="" align="right">
  <span style="font-size:85%;"></span>
</td>

<td class="xl24" num="0" fmla="=(D13/D15)" align="right">
  <span style="font-size:85%;">0.00%</span>
</td>
<td num="" align="right">
  <span style="font-size:85%;">13</span>
</td>

<td class="xl24" num="2.499279054119004E-4" fmla="=(B14/B15)" align="right">
  <span style="font-size:85%;">0.02%</span>
</td>

<td num="" align="right">
  <span style="font-size:85%;"></span>
</td>

<td class="xl24" num="0" fmla="=(D14/D15)" align="right">
  <span style="font-size:85%;">0.00%</span>
</td>
<td num="" fmla="=SUM(B2:B14)" align="right">
  <span style="font-size:85%;">52015</span>
</td>

<td class="xl24" num="1" fmla="=SUM(C2:C14)" align="right">
  <span style="font-size:85%;">100.00%</span>
</td>

<td num="" fmla="=SUM(D2:D14)" align="right">
  <span style="font-size:85%;">5190</span>
</td>

<td class="xl24" num="1" fmla="=SUM(E2:E14)" align="right">
  <span style="font-size:85%;">100.00%</span>
</td>

I’m not going to talk about the absolute numbers, but the number of open positions in USA for that key words is ten times the number in Spain. Spain is 45 millions and USA is 300 millions. It means that there is an open position every 8000 Spaniards, and one open position every 5800 Americans.
I think we get the following stuff:

  1. Java is about 32% in both countries. Does it mean that a mature technology is deployed everywhere in the same way?
  2. Javascript 12%. Same thing.
  3. J2EE is 21% in Spain and 16% in USA.
  4. .NET 18% in Spain and 26% in USA. From points 3) and 4) we can conclude that Spaniards are smart guys 😉
  5. Python is not popular in Spain compared to USA. 0.95% vs 2.35%.
  6. Spain doubles USA in PHP popularity: 8.84% vs 4.35%
  7. Ruby, 1.16% USA vs 0.23% Spain. Ruby On Rails 0.49% USA vs 0.06% Spain. RoR 0.07% USA vs 0.02 Spain. Ruby is 5 to 6 times more popular in the States.
  8. Struts popularity almost doubles in Spain: 7.53% vs. 4.81%
  9. Grails, Erlang and Groovy are nonexistent in Spain, and almost insignificant in USA.

Here goes my conclusions:

  • Mature technologies seem to be deployed all around the globe equally.
  • Python is not popular in Spain. Why? Can anybody explain it?
  • PHP is popular in Spain. I guess PHP popularity is not declining yet because the hype of the new scripting languages has not arrived yet, plus the Python thing.
  • Ruby and RoR have not caught Spanish developers yet. I guess the problem is the barrier of the language. It takes some time to translate manuals, tutorials and may be the community of Spaniards developers is not big enough to provide good support. Also, RoR is the language of choice of a lot of start ups companies because its productivity. Spain does not have a lot of ‘start up’ culture (same thing for Python?).
  • Struts is still very popular. But in Spain is more dominant. Again, Struts is a mature technology compared to RoR, and RoR is not relevant in Spain yet.
  • Grails, Erlang and Groovy are almost irrelevant on both sides of the Atlantic ocean. But it’s a good idea to follow the trends.

Finally, the mature technologies are distributed equally in both countries, but emerging technologies are evolving faster in USA. The language and the lack of tradition of start ups companies taking risks using promising technologies makes the difference.

Related Articles