bwnbwn is right that it is a major problem if you are not redirecting as you will lose link equity. If many are duplicates and do not get traffic, then these can be left 404 (with a very good custom 404 page).
You do not need to redirect everything, redirecting important URLs may be enough - which is what you said you had done in the past.
With regards to your developers, I believe Sharepoint is .NET environment. As such, there is web.config file and important redirect could go there or in an external config file referenced from web.config. I believe this is executed before .NET application, so it is config and not development.
So you can put all redirects in a separate config file (for example, you can name it redirectRules.config) which is just a text file that is located in the root where web.config is. After changes are made in that file, they will not take effect until aplication recycles or restarts.
So in web.config you would have:
<rewrite>
<rules configSource="redirectRules.config" />
</rewrite>
and in redirectRules.config you would have redirects, just for example:
<rules>
<rule name="rule1" stopProcessing="true">
<match url="^your-old-url" ignoreCase="true" />
<conditions>
<add input="{QUERY_STRING}" pattern="^some-query-string$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://www.example.com/your-new-url" appendQueryString="false" />
</rule>
</rules>
Of course, your redirects can use patterns, etc just like in .htaccess on Apache.
The only thing to be careful of is the size of config files since web.config + redirectRules.config must not be larger than 250K (I think). So if you could get redirects actioned by patterns rather than one by one is probably better as it would save on the file size.
There is more info here: [
ruslany.net...]