What happens if you do not migrate regularly?
Obviously, no customer is obliged to migrate. There are enough reasons to keep a specific Odoo version. Odoo 8, for example, was the last version without the split between Community and Enterprise. The pricing model was a flat rate based on the number of internal users, and some customers are still working with it.
Things you need to know:
1) The knowledge regarding implementations in the Standard within the individual modules is decreasing, both among developers and consultants. In other words, “proper” consulting is becoming more and more difficult.
2) Because of Python 2.x, Odoo 8 has a different API. Adjustments, therefore, had to be developed differently. This kind of knowledge is also decreasing rapidly.
3) Due to outdated and dwindling software stacks, it becomes more and more challenging to implement tests and developments. In other words, if such an implementation is required, the effort continues to grow.
4) The most significant risk, however, derives from the increasing absence of updates for the basic systems, since the manufacturers no longer support them.
– The discontinuation of Python 2.x has been announced several times already, now definitely in 2020.
– PostgreSQL 9.4 will expire end of 2019
– Ubuntu 14.04 has already expired in April this year
– The situation with NGINX is not clearly defined. Rumor has it that equal numbers will be maintained on demand, while odd numbers (that is developer versions) will have to wait up to 4 to 5 weeks.