Yes, limiting the number of results on the map will simplify the map, however...
...it creates a bias that could influence your user in either a positive or negative way. There are a lot of factors that go into this though and there are two tracks of people I can see when using this map (Explorers and Beeliners). Explorers are going to go around the map, take their time, see what applications are out there, play with the filters, etc. Beeliners are going to go straight to the application they want with no goofing around, playing with filters, and so on.
With these two types of people in mind, there are a few other questions you need to ask yourself. Are your users going to be exploring or are they going to look up a specific application? What else can they do? Are they allowed to edit the application?
Based on the two groups of people I described above, my suggestion would be to show all of the points, and use a clustering algorithm to show a pod with a large number in them (like in the image below).
Clustering on Google Maps or Leaflet would be a great way to have all of your data available to the customer while not providing bias. It also allows for both scenarios of people (explorers and beeliners) which caters to the largest number of people. Finally, you would still be able to apply multiple filters to the markers and allow your users to see any variation of the data they choose.