Designing a network to support 1000 end-devices

I really appreciate the time and effort you put into your incredibly informative, detailed and helpful answer, thank you very much.

I have a few questions i’d like to ask and hope it’s of no bother to you to answer them.

  • What is the reasoning behind the 25% allocation for growth? Why 25%? Is there an accepted growth rate per year for a given network size or is this just guess work?
  • Why 4 access switches per stack? Is this for availability reasons? Would say 5 switches per stack be problematic (with 5 stacks) or less beneficial/efficient?
  • What are the reasons regarding the 150 device per subnet guidance? Is this related to the above question?
  • Is there any point/benefit to using more than 2 L3 switches in the distribution layer? is 2 sufficient for my scenario?
  • Why are local services, web server and the domain controller connected directly to the layer 3 switches?

There is no information given regarding physical locations or departments so I’m not really sure how to segregate appropriately with that in mind.

I apologise for the questions I just like to know the reasoning behind these things lol.

Thanks again, Sam.

Edit:
This is my attempt to design the network in visio, i’d appreciate any advice, thanks.