General pay is low for the industry. Its difficult for pay raises to keep up with inflation or other changes with the industry.
Also the tech stack that is used is built in house and largely poorly supported or documented. This can lead to very frustrating and hard to debug errors occurring in the web server framework. This leads to work-arounds and poorly understood code tricks being used to achieve tasks. The only way to understand these work-arounds or code tricks is to have another dev explain whats going on to you.
Bugs and errors in web server framework can silently error or give very poorly worded errors and can lead to lots of manual debugging/testing.