So I went to a similar school to this back when I was in high school, but the focus was general engineering vs. a specific focus like programming. I don't feel like I missed out on any social development or (as some might fear) academic variety as a result. The school, much like this one, had to meet state curriculum requirements, so the specialization was more like one class a year and then slightly more focused electives later on.
Socially, we still had a good mix of people. Sure, it wasn't as rich or diverse a group of personalities as I would've encountered my normal high school, but I'd petition that this actually helped me develop my personality far more than the standard experience would have. I think being around so many like minded people let me comfortably act like myself for the first time in my academic career. I was less afraid of ridicule for personality quirks that, in hindsight, really weren't that big a deal to begin with. I didn't exactly cut myself off from the rest of the world, either. I still interacted with folks from my middle school days outside of school time and stayed involved in my home high school's extracurricular music program to help maintain those ties.
Meanwhile, during all of this, I developed a simple set of skills that helped me adapt to college more quickly than many of my peers and, I feel, left me more prepared for what was expected of me. I have mild concerns that this school could be too focused too early, but I don't think that the diversity will be as big an issue as you believe.