Tech Jobs Demand – Translating the Bay Area Formula to Rising Tech Hubs

Some cities seem to more heavily favor certain technologies in terms of hiring for information technology initiatives. As Eleanor Kennedy highlights in her article about tech talent, some business leaders are looking for a certain kind of technology talent. In many cases, they are looking towards the Bay Area California as in San Jose and other areas. They want tech talent of a certain kind. I am going to present the composition of that talent and why it is often lacking in growing tech hubs.

Geography is Irrelevant

The tech talent potential of persons in the Bay Area is no different from anywhere else. Geography has no effect on a person’s ability to learn, gain experience, and execute technical process competently. Instead, what has happened since the rise of the dotcoms is that a certain kind of technology emphasis has been shown more highly successful relative to alternatives. That emphasis often involves the use of Linux and open source technology. Bay Area companies, not to be confused with California companies outside the Bay Area, often look for talent inclined to those technologies.

It Starts with Linux

Microsoft technology is a great platform for running the internal processes of a corporation. The leading Bay Area companies rarely if ever use it for major technology creation. They just don’t. I have dozens of blog articles that go into detail. The summary version is that Linux and related technologies fitted for the Linux environment has proven to be a better vehicle for commercial web development. With the growth of mobile technologies based on a Linux and Unix heritage, the Bay Area formula continues in that direction as well.

Adapting to the Bay Area Formula

Basically, if you are going to attract the right businesses who want Bay Area styled talent, you have to adopt Bay Area styled technology practices. The practices and perspectives suitable to the operation of a corporate enterprise using Microsoft technology is rarely instantly translatable to Linux environments, tools, and thought patterns. Success then means putting aside the wrong technology and putting effort into the right technology major technology players and rising global platform builders seek.

Is It That Easy?

Yes, it is that easy. Why? Once you wholesale adopt Linux and open source technology philosophy the rest is a chain reaction. It breeds a kind of inventiveness and technical systems thinking more appropriate to the large-scale operations at companies such as Google, Amazon, and Apple. Individuals are far more empowered with such technology to iterate, adapt, regroup, recover and do so in a myriad of ways that an otherwise fully prescribed technology platform is ill-equipped to encourage.

Contrast of Technology Styles

A trite example is the heavy, peer enforced, adoption of the MVC framework currently the rage in hiring circles for Microsoft technology. By contrast, in Linux environments, you use the tools you need. A general web environment may be prescribed, but your latitude in that environment is far greater than binding yourself to a technical practice that may or may not be the best suited for a project. The Bay Area formula encourages such technical diversity as it fuels the evolution of technology in an open collaborative context.


You have more control with the Bay Area technology approach. They know it and they are unlikely to cede to a position of less control. A great secret of the Bay Area approach is that the technology community at large self develops the technology they use. Whereas with Microsoft tech, it is single source which may be designed and distributed in a way contrary to the prerogatives of highly adept technologists.


What do the numbers say? I took an unscientific sampling from a major jobs website. You can repeat my process with the following keywords that represent the major technology elements that form a core in either Microsoft or Linux technology development.

The second column list a major tech hub such as San Jose, Nashville, and Austin. Other cities are included to show the distribution of technology demand across select major cities. The data spans a 1 month period 2/23/2015 – 3/23/2015. Each number represents the # of job postings for a given keyword in the first column.

San Jose


San Diego

San Francisco

C# 17 44 49 50
Windows 38 54 62 62
ASP.Net 8 33 15 34
SQL Server 26 60 74 70
Windows Phone 3 9 13 10
Windows Forms 8 4 0 12
WPF 1 2 11 3
IIS 3 7 12 9
Powershell 7 7 7 10
PHP 19 20 22 40
Java 95 42 75 166
PostgreSQL 4 2 8 15
MySql 23 14 23 57
Oracle 21 17 30 50
Git 16 12 22 34
Subversion 2 3 11 8
iOS 16 20 24 47
Android 15 13 27 39
Linux 68 24 51 80
Unix 23 11 23 46
Apache 7 3 7 19
Bash 9 4 15 10





C# 29 9 11 8
Windows 44 24 5 20
ASP.Net 13 7 7 7
SQL Server 42 25 9 17
Windows Phone 6 6 2 3
Windows Forms 3 0 0 1
WPF 2 0 0 0
IIS 6 4 1 2
Powershell 5 1 1 0
PHP 10 5 1 2
Java 39 20 8 10
PostgreSQL 1 0 0 1
MySql 6 2 1 2
Oracle 24 8 6 10
Git 10 2 1 2
Subversion 0 0 0 0
iOS 10 0 0 5
Android 5 0 0 1
Linux 16 11 4 7
UNIX 14 15 2 7
Apache 4 2 0 3
Bash 2 2 1 0




C# 55 80 76
Windows 69 131 126
ASP.Net 23 51 52
SQL Server 66 141 124
Windows Phone 7 17 23
Windows Forms 4 15 8
WPF 0 11 8
IIS 13 27 24
Powershell 10 12 13
PHP 16 21 40
Java 75 64 107
PostgreSQL 4 0 5
MySql 26 14 27
Oracle 54 87 81
Git 21 13 20
Subversion 5 6 7
iOS 17 21 19
Android 8 12 20
Linux 67 57 75
UNIX 39 41 46
Apache 17 13 18
Bash 11 9 6

Interpreting the Numbers

My history with these type of numbers go back many years. I once thought they would change. They did not. They are roughly the same today as they were during the years surrounding the original dotcoms. What has changed is some of the cities involved. The conclusions I draw are broad generalizations to develop a general sense. The standouts are as follows.

  • California – ASP.Net web everywhere except Silicon Valley.
    Microsoft SQL Server and Windows has good uptake.
  • Silicon Valley – Java is supreme. Linux is the top operating system.
    Oracle and MySQL are strongly adopted in the valley.
  • Tennessee – Java is wanted more than C#. Microsoft SQL Server outpaces Oracle.
    Microsoft ASP.Net is more popular than PHP.
  • Nashville – Microsoft Windows, C#, and SQL Server has a strong following.
  • Texas – High demand for many technologies. Opportunity for many technologies.
    Microsoft Windows and SQL Server are higher in demand. Java and Oracle are close behind followed by C#.
  • Austin – Java sustains a lead over C#. The lead of Windows over Linux is small enough to make them almost equal. Microsoft SQL Server has more demand than Oracle. Outside of Java, I do see a greater tendency towards Microsoft technology.

It would seem that tech talent is all about your goals. The best programming language investment is in Java long-term. Internal business operations, full stack Microsoft. Bay Area style global development, Linux, PHP (or Java or Linux adapted ASP.Net) and one of Oracle, MySQL, and PostgreSQL in that order.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s