I think overall, the application process was organized and the timeline of what to expect was clear for this particular program. I thought it was a little ridiculous how the entire process took a little over 2 months. I get that they have thousands of applicants, but there has to be a more efficient way to do it. Even till the end, when I was about to receive an offer, I had to wait another 5 days to schedule the call after a vague email which did not specifically state that I would receive an offer... In the end, all of those factors was why I ended up accepting an offer from a different company because I felt like my time was way more respected and everything was so much more personable from the other company, among other reasons. With that said, I do want to emphasize that everyone who I interviewed with was awesome. They genuinely seem like they love working at Twitter and really sold me on their culture and values. I also love that this program is focused on diversity and inclusion! I still highly recommend applying for this program, but just be aware that with each and every round, it's a long process with tons and tons of waiting in between.