I think discounts have stopped for at least 2 years now.
Regarding waiting time, I think it depends on how much you've spent already (that's my experience with Rolex at least, haven't bothered with other brands)
Short timeline of my Rolex history so far:
- July 2016, walked in a Rolex boutique, found a hulk, bought it at 10% discount
-August 2020 added a 114060 and a SD43 in waiting list. Didn't get the 114060 as it got discontinued a month later. SD43 came Nov'20, paid full price
-November 2020 added a 126334 rhodium and a 126610LN in waiting list. DJ came a month later, sub came 3 weeks ago (2 years waiting)
- January 2021 added a two tone rose gold DJ41 Wimbledon which came in April'21, paid full price
- April 2022 added a GMT Sprite, a DJ41 green motif dial and a 136660. Haven't received anything yet.
If we speak about Omega, I got a SM300 gray blue at 13% discount as soon as I walked in the boutique (June'22) and also got a speedy hesalite within 1 day of ordering (was in stock at another branch) at 10% discount (was also lucky enough to get 11% off taxes on discounted price)