The MBTA Customer Technology department is working on new projects like fare collection systems and real-time transportation updates to improve the rider experience. They chose to use the Elixir programming language and Phoenix framework for new development because Elixir is functional, fast, concurrent, fault-tolerant, and has a large community backing it. Elixir's features like pattern matching make it well-suited for tasks like filtering alerts by date, route, and stop.