Fundrise's most significant pain point was that they wanted every pull request to pass tests (unit test, static checks, UI test, etc) before merging to the develop branch.
The UI tests must be run on an emulator or a physical device, spending up to 90 minutes to complete the pipeline. It was a source of frustration because they needed to wait for that entire pipeline to complete to merge another pull request.
For Fundrise software engineering teams, manually merging code isn't an interesting task. For instance, when they were having pull requests completed and ready to get merged, engineers were spending too much time trying to hit the merge button or updating their pull request.
The team started to look for a solution that would queue the update and merge actions needed — a merge queue. They found Mergify and a competitor, read some articles about the solution, and looked into building their own home-made solution.
Taking into account the cost, maintainability, field expertise, and functionalities required, they reject the idea of building their own tool. After trying most solutions on the market, they ended up choosing Mergify because of its customer support, features, and dashboard.