I can make a contribution to this discussion. First, you are asking the wrong question. Being a millionaire does not determine whether or not a person can afford to buy every TOTL IEM in the market. What determines a person's ability to buy them is their free cash flow. Basically, this is whatever money you have left after all of your life's needs and investments are covered. This is why many lottery winners who become millionaires over night, are poor again after 10 years. They don't know how to spend, save and invest their money properly, over spend and end up poor again. Sadly, I believe that our country spends too much time focusing on cultural issues rather than financial issues. Therefore, our schools under invest in financial education for our children. We have an entire generation of people who are financially illiterate.
So, how do you create enough free cash flow to buy up any TOTL IEMs you want? Well, the first thing you need to know is do you actually have free cash flow. How do you figure that out? Well, you map out a high level set of lifetime requirements for money. You need to account for your own personal needs to fund your current lifestyle, you need to set aside funds for future needs for large purchases such as homes, cars, vacations and luxury items, and you need to account for children, their education and your own retirement. That can be daunting. The first time you do this, you will be shocked at how much money it is. If you convert that into an annual salary, it will depress you. Even if you make $300,000 per year, you will only be able to live a comfortable upper middle class lifestyle. You will not be rich. Don't get me wrong. You will be financially secure and you will have nice things. But, to make $300,000 per year, your employer owns you. You will work 100 hours per week with no time for vacation or spending money the way you want. You will start assigning tremendous value to vacations and small perqs like flying first class on that free upgrade.
So, how do you get rich and create the kind of free cash flow that some on this board appear to have? You must create surplus cash when you are young and invest it into appreciating assets so that when you are older, those pay for everything in your life. Anyone less than 35 whose parents didn't offer you a trust fund should live as meager a lifestyle as you can tolerate and invest the surplus funds into stocks and bonds, real estate, their own business either in the form of private ownership or stock options / restricted stock in their company. It's because when done right, those investments will generate the free cash flow later in your life to do anything you want. Working hard is not enough. You need investments into real assets or you will never be rich.
There are lots of paths to the future to get rich. I am a big advocate of getting a good education that will lead to a good job. That first job will lead you to creating surplus cash to invest. Engineering is my favorite because you can kill 2 birds with one stone. You get high pay and you always get restricted stock if you work in a tech company that can generate investable cash very quickly. And, you can easily get into a start up that makes it big fast and you get rich right out of the gate.
I can go on, but this post is already too long. So, I will conclude with this. Your standard of living is defined by your income. Your wealth is determined by your investments. Invest as much as you can as early as you can in life and before you know it. You will have free cash flow that will allow you to live any way you want.