Wouldn't it? I'm sure plenty of iOS devs have Macs and understand Apple's ecosystem (since they have to right now), but if they opened that to people who aren't in the ecosystem, would it really have no impact on user experience? Mac and iOS are two different products but they both follow the Apple standard and appeal to Apple people. Limiting iOS development to Mac users means everyone who develops for iOS understands Apple at least enough to use their products for work.
Apple sells a very specific user experience, one they control soup to nuts. It's not for everyone, it's for a specific audience. Luckily we live in a world where there are tons of choices, and by far the more popular choice is "not Apple" according to every statistic I've ever read. They can afford to be picky, they can afford to turn off some customers, because there are a ton of choices that are the opposite of the Apple experience.
If you want a BMW, you want a BMW. If you want a car, you can have any car you want. Including an Audi.
Apple sells a very specific user experience, one they control soup to nuts. It's not for everyone, it's for a specific audience. Luckily we live in a world where there are tons of choices, and by far the more popular choice is "not Apple" according to every statistic I've ever read. They can afford to be picky, they can afford to turn off some customers, because there are a ton of choices that are the opposite of the Apple experience.
If you want a BMW, you want a BMW. If you want a car, you can have any car you want. Including an Audi.