<p>A good source for statistics could be <a href="https://stackshare.io/" rel="nofollow noreferrer">stackshare.io</a>.</p>

<p>In general, polyglot services i.e. <em>teams</em> delivering different stacks could create silos, and additional overhead for diverse toolchains; nevertheless I consider that larger organizations have the polyglot situation organically because this type of thing is not always an issue of top-management. </p>

<p>Arguments against polyglot approach:
"<a href="http://codeboje.de/polyglot-microservices/" rel="nofollow noreferrer">Why You Should Think Twice Before Even Considering Polyglot Microservices</a>"</p>

<p>Worth to mention is the polyglot toolkit <a href="https://vertx.io/" rel="nofollow noreferrer">Eclipse vert.x</a> (though I am not sure how is this different to say "it has <a href="https://en.wikipedia.org/wiki/Language_binding" rel="nofollow noreferrer">bindings</a> to many languages").</p>

CC BY-SA 4.0
2018-07-03T07:56:00.520Z
Very nice article detailing practical issues. As a side note , have you considered using automated code generation tools e.g swagger generator( https://github.com/swagger-api/swagger-codegen) ? Some of your observations can be handled by such tools e.g polyglot microservices.
SyCode
CC BY-SA 4.0
2018-07-03T07:57:26.893Z
+1 for stackshare.io
SyCode
CC BY-SA 4.0
2018-07-03T08:05:24.253Z
I think for some bolilerplate components code generation indeed makes sense but to have advanced code generated you always need up-to-date generators which are very well synced with language development. Now I look at swagger issues tab and what I see there looks like a high risk.
Ta Mu
CC BY-SA 4.0
2018-07-03T08:37:27.640Z
I agree, several anwers online support your statement including this - https://stackoverflow.com/q/30342719/3398989. However, there is still potential in this, with maturity and wider usage there is hope in the horizon.
SyCode
CC BY-SA 4.0
2018-07-03T07:51:29.497Z
2018-07-03T08:16:46.183Z
2018-07-03T08:16:46.183Z
Ta Mu
<p>One of the tenets of microservices is the polyglot, <a href="https://nvisium.com/blog/2017/11/16/migrating-to-microservices-securely-safely.html" rel="nofollow noreferrer">autonomous services</a> (developed in different programming languages). In my experience (online reading and YouTube and discussions with developers) it seems this is not really applied in practice except the big companies like NetFlix, AWS , Google. Will this assumption be true ? I  will appreciate information on statistics about this e.g. reports, surveys.</p>

<microservices><devsecops>
What percentage of microservice architectures employ polyglot programming models?
SyCode
# What percentage of microservice architectures employ polyglot programming models?

(Asked by: username_0 on 2018-06-29)

One of the tenets of microservices is the polyglot, [autonomous services](https://nvisium.com/blog/2017/11/16/migrating-to-microservices-securely-safely.html) (developed in different programming languages). In my experience (online reading and YouTube and discussions with developers) it seems this is not really applied in practice except the big companies like NetFlix, AWS , Google. Will this assumption be true ? I will appreciate information on statistics about this e.g. reports, surveys.

**Tags:** microservices, devsecops


---

## 1 answers

### Answer by username_1 on 2018-07-03. Score: 2 | Accepted answer

A good source for statistics could be [stackshare.io](https://stackshare.io/).

In general, polyglot services i.e. *teams* delivering different stacks could create silos, and additional overhead for diverse toolchains; nevertheless I consider that larger organizations have the polyglot situation organically because this type of thing is not always an issue of top-management.

Arguments against polyglot approach:
"[Why You Should Think Twice Before Even Considering Polyglot Microservices](http://codeboje.de/polyglot-microservices/)"

Worth to mention is the polyglot toolkit [Eclipse vert.x](https://vertx.io/) (though I am not sure how is this different to say "it has [bindings](https://en.wikipedia.org/wiki/Language_binding) to many languages").

> **Comments:**
> **username_0**: Very nice article detailing practical issues. As a side note , have you considered using automated code generation tools e.g swagger generator( https://github.com/swagger-api/swagger-codegen) ? Some of your observations can be handled by such tools e.g polyglot microservices.  
> **username_0**: +1 for stackshare.io  
> **username_1**: I think for some bolilerplate components code generation indeed makes sense but to have advanced code generated you always need up-to-date generators which are very well synced with language development. Now I look at swagger issues tab and what I see there looks like a high risk.  
> **username_0**: I agree, several anwers online support your statement including this - https://stackoverflow.com/q/30342719/3398989. However, there is still potential in this, with maturity and wider usage there is hope in the horizon.  

---

