It is so complex that people came up with tooling to actually understand when some devs go wild,
https://cdecl.org/
Also the main reason behind the religous war in C++ of west const versus east const.
Microsoft now got a couple of top devs on their C++ team that are on east const, so while we have about 25 years of Microsoft documentation, code samples and libraries using west const, the C++/WinRT team is now pushing for east const everywhere.