The good, the bad and the ugly: WWDC 2023 First impressions