@Protest_again :
https://www.thedailystar.net/business/news/sp-rating-remains-same-bangladesh-1751476
"Low economic development, as represented by per capita GDP of around $1,900 for 2019, has been one of Bangladesh’s main rating constraints, it said."
You heard it straight from the ratings agency that gdp per capita is one of the main considerations on working out a country's credit rating.
I would say that give it till 2025 when per capita should be roughly 3,500 US dollars and then BD will be moved up to investment grade such as BBB- that India is currently residing in.
If you look at Indonesia that has low government revenue of just 13% of GDP:
https://en.wikipedia.org/wiki/Economy_of_Indonesia
"Government revenues, including those from
state-owned enterprises (BUMN), totalled Rp 1,508 trillion (US$109.28 billion, 13.1% of GDP)" - this is from 2015 but I do not think much has changed since then.
@Indos - Please feel free to correct if this is no longer the case?
Indonesia also has debt to gdp ratio of 39% which is more than 10% points more than BD.
The main reason that Indonesia has a credit rating of BBB is that it has per capita income of 4,100 US dollars and hence has high revenues, despite only generating 1% more in revenue as % of gdp compared to BD.
Now stop arguing with me and learn for once dude!