Boredom is good for everything
2 questions
How to you choose technology?
How to do you make your devs happy?




I've been there
and maybe I'm still there đ
TODO moje zdjÄcie
Alternative way
- Use most popular stack - PHP
- Pick using GitHub repo stars
- Pick using external report like:
A small exercise
- Pick your area of expertise: web, mobile, infra, ...
- Pick your favorite tech: React, Flutter, K8s, AI
- Ready?
Read the text
In our next project, we should use "my favorite tech" because it is widely adopted in the market in "my area".
Â
Moreover, it has received numerous stars on GitHub and is widely used by developers according to last year's Stack Overflow survey.
Â
It is simply the best choice.
PHP for the win
In our next project, we should use PHP because it is widely adopted in the market in web development (75% according to TechJury and W3Techs)
Â
Moreover, it has received 38757Â stars on GitHub and is widely used by ~20%Â developers according to last year's Stack Overflow survey.
Â
It is simply the best choice.
I know that
I know nothing
TODO: jako sokrates
[A]s we know:
1. There are known knowns - there are things we know we know.
Â
2. We also know there are known unknowns - that is to say we know there are some things we do not know.
Â
3. But there are also unknown unknowns â the ones we donât know we donât know.
Donald Rumsfeld in 2002
Secretary of Defense of the United States
| Who | Tech A (e.g. PHP) |
Tech B (e.g. Postgres) |
Tech Z (e.g. Kafka) |
|---|---|---|---|
| Dev 1 | 1 | 8 | 9 |
| Dev N | 10 | 2 | 6 |
Checking competences
Scale
- Scale 1-10 - is difficult to measure - am I 6 or 8?
- Experience-based scales work better
-
âHello world levelâ, âproduction experienceâ or if you wish âpadawanâ, âknightâ, âmasterâ
-
Novice (âWhat is it?â), Practitioner (âI can do itâ), Expert (âI can teach itâ)
-
Shu-Ha-Ri - A progression from following instructions (Shu) to independent practice (Ri)
-
Visualization example
Convert back "experience-based scales" to point scale đ

Aggregated Data Benefits
- Avoids technology misalignment:
- Prevents issues from choosing technology based on isolated team preferences.
- Ensures organization-wide awareness and alignment.
Â
- Supports blameless culture:
- Avoids using matrix data for punitive actions like firing or reviews.
- Focuses on organizational issues and strategies.
A new buzzword on the horizon
To AI or not to AI?
Extending Tech Stack
-
Need for extension:
- Companies often need to expand their technology stack.
- Current trend: integrating AI into products.
Competency matrix for new tech
-
Best-Case Scenario - few members with basic experience:
- 'PoC at home' experience.
- 'Hello world' level.
| Weight | Category | Tech A | Tech Z |
|---|---|---|---|
Category examples
- Aligned tech stack with current skills.
- DX, DevOps, etc.
- Assumed willingness of developers to adapt.
- Perceived employees market.
- Community & knowledge base.
- Stability - e.g. how regular new versions appear
- ...
The end
- If you're already doing that - congratulations!
Â
- If not, remember this
Don't design against your team.
Help! Aider! Hilfe! Pomocy!

Boredom is good for everything
By Piotr Stapp
Boredom is good for everything
- 121