Its not the result of a mod. Open up your scripted_variables file and see for yourself.
Code:
@tier5researchreward = 96
@tier5researchmin = 2000
@tier5researchmax = 2000000
And this is the event in caravaneers_events.txt :
Code:
add_monthly_resource_mult = {
resource = engineering_research
value = @tier5researchreward
min = @tier5researchmin
max = @tier5researchmax
}
Its 96 times your monthly engineering research. A reward of about 121k research means that you only need about 1.26k monthly research, which is easily achievable.
The problem isnt the amount per se, its that its free and easily repeatable (although luck is involved). Event rewards from anomalies arent repeatable as they are one-off.